Maze Runner
Welcome to Maze Runner Remixable! Explore endlessly unique mazes, each randomly generated for a fresh challenge every round. Race against friends or test your skills against NPCs to set new speed records!
Inspiration
Maze Runner draws inspiration from a Perl XS module I created called Term::Maze, which generates random mazes in the terminal. The original code is available on MetaCPAN. Porting this logic to Horizon Worlds became a fun way for me to learn and explore the platform and its scripting capabilities. This was the first world that I created in the Horizon Worlds editor, after completing several tutorials to learn the basics. It felt fitting to refactor that initial attempt and submit it as my first entry into an MHCP competition.
Features
- Randomly generated mazes with customizable sizes and assets
- Player controllers and HUDs
- Custom sprint stamina and double jump mechanics
- Built-in timer and leaderboard
- Sound effects and background music
- Start button to begin gameplay
- Competing NPC runners
Tutorial Series
A comprehensive tutorial series on building Maze Runner is available on dev.to and in the MHCP GitHub repository:
Remix Guide
Learn how to remix this world with the step-by-step guide. The guide covers resizing the maze, adding a third randomly moving NPC, and customising maze assets.
Possible Future Enhancements
- More dynamic start and finish positions, perhaps adding an algorithm to find the longest path and to set the start and finish positions based upon that.
- Obstacles to make use of the double jump mechanics.
Log in or sign up for Devpost to join the conversation.