Mazes are set of entities in Mari0 used to make a section of the level loop endlessly until the player goes through the gates in the correct order.
The primary function of Mazes is to create a puzzle without the use of the Portal Elements. In terms of theming, they are often associated with spooky areas, such as Ghost Houses or forests, as well as Castles, like in the original game. It is considered proper form to always indicate the Maze Gates somehow, even if that was not present in the original.
It should be noted that Mazes interact very poorly with Portal Elements. They are not copied over at all, and will be incorrectly placed on top of whatever level geometry they may happen to land on should they be beyond the Maze.
In SE, Mazes cannot be used in conjunction with vertical levels. If a Maze is created in any level with a height other than 15, the game will simply crash upon loading it.
How to Use EditTo create a maze, simply place the maze start entity at the beginning of your maze, and the maze end at the end. In the middle, you should include one or more maze gate entities or some other means of exit, such as a Pipe or appropriate Animation Trigger. You can make multiple maze gates by setting each gate to a separate ID; the player must touch the gates in numerical order to progress through the level.
Special Edition Edit
Due to their unstable nature, Mazes are hidden from the editor by default. To show them, simply open entity.lua, and remove the
hidden=true phrase on each of the maze entities, which are on lines 26 through 28.