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
- 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

