maze3dflyer is:
An OpenGL graphics demo. It generates a random 3D maze with some configurable properties, and displays the maze using textured 3D graphics. You can "fly" through and around the maze using standard movement controls.
News
- 2009/06/12: released v1.5
- Show maze as it's being generated (fun to watch). Blue = the queue of cells from which the maze is to expand. Red = cells that are marked "forbidden" for growth because they are too close to other passages.
- Rather than just finding the route from entrance to exit, you now need to collect all the white balls on the way. More challenging.
- See-through grates give some visibility in/out of maze.
- Many other tweaks.
- Let me know what you think!
- 2008/10/16: released v1.1
- Show solution route (toggle via 'R' key)
- Using this on a level disallows recording a new best score on that level.
- Auto-forward (toggle via 'Q' key) so you don't have to hold down 'W'.
- Note that SHIFT still toggles slow & fast modes, independently of 'Q'.
- Some other refactoring and tweaks.
- 2008/10/16: created Wiki page FeatureWishlist.
Please take a look and give your feedback on most desirable features.
- 2008/07/20: first major release (v1.0), with the features listed below
Platform
In the initial release, the project is developed for Windows / Visual C++. A Linux port is planned.
Features
- random 3D maze generation, with sparseness constraint
- textured 3D maze rendering
- keyboard-controlled navigation ("flying") around and through maze
- collision detection prevents flying through maze walls
- code demonstrates use of quaternions for rotation
- entrance and exit marked
- display FPS and help text
- maze solution timer and high score list
- nice skybox
Planned features
- port to Linux
- make into screensaver (for windows and xscreensaver)
- autopilot to fly through maze
- objects in maze
- skyboxes made from Stellarium landscapes
- provide run-time control of settings
- many other ideas; see ideas-todos.txt


