My friends and I have a tradition of visiting a corn maze every Halloween season, but can't this year due to quarantine, so I made this. Now that we've all had our corn maze gathering, I'm sharing it with the rest of the world. I recommend picking a specific time and going with a bunch of friends while also on voice/video chat.
Also happy to answer questions about the implementation here.
Shoutouts to whoever named themselves "<b>corn</b>", that's a much kinder way than usual to probe at whether I have HTML injection vulnerabilities.
edit: Un-shoutouts to whoever named themselves a racial slur. If you experienced a network outage and the maze re-randomizing, that's because I had to reboot the server to add an admin panel.
Is the perspective artistically intentional? It feels like there's a lot of distortion at the edges of the screen. Sort of nostalgic, but also a bit dizzying.
True story - I proposed to my (now) wife in a "haunted" corn maze right after the chainsaw guy started chasing us. I knelt on one knee but she didn't know what I was doing and she started dragging me with her as she ran because she was so scared of the chainsaw guy. Random people kinda re-aimed her and she realized what I was doing.
Was this planned by you or did you just randomly get the idea "Jesus, if I would be really murdered right now by a psychopath with a chainsaw I couldn't imagine a better woman to painfully die beside me"?
Have you tried it? Because you're very likely to get stuck ;).
If you strictly follow a wall from the start (or any of the checkpoints), you'll find your way to the end. However, most walls are on loops. The style of maze I used is called a braid maze, and replaces all dead-ends with loops. (The maze algorithm considers a 2x2 square a loop though, while the renderer doesn't fill anything in the center, so those still look like dead ends.)
I found "Halfway" now. :) I'll try to continue later.
Can you add some crows so I can scare them? (Put them in a random position, and when someone finds them they fly away and everybody see them. They respawn later...)
What about some random rocks in the floor to make the path more different? (Or the idea is to make the floor as equal as possible?)
Footprints are more or less impossible with this kind of rendering.
I'd like more variety and decoration in the maze, but ran out of time. Perhaps an update next year. I was considering upgrading for Wolfenstein-era rendering to Doom-era rendering next year, so that'd also let me do stuff on the floor like footprints.
Also happy to answer questions about the implementation here.