My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages

maze3dflyer is:

An OpenGL graphics demo/game. 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/10/30: released v1.5.4 (minor feature release)
    • added pictures on walls (just Mona Lisa for now)
  • 2009/10/29: released v1.5.3 (minor feature release)
    • fixed  issue #4 , problem with going forward and sideways at the same time
  • 2009/10/23: released v1.5.2 (minor feature release)
    • added keys to adjust key/mouse sensitivity
  • 2009/10/23: released v1.5.1 (bug fix release)
    • Full screen mode toggle now works (textures reload).
  • 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

Screenshot

Powered by Google Project Hosting