3D Mazes in Java
by James L. Dean
The unreliable keyboard interface has been eliminated. Use the buttons on the screen to solve the maze. Resize your browser to change the difficulty.
Java executables and source (48K)
3D Mazes for Windows 95 in Visual C++ 5.0 (702 Kbyte)
3D Mazes for Windows 95 in Visual Basic 4.0 (1.6 Mbyte)
3D Mazes in C# (3.4 megabytes) You'll need the .NET Framework to run it.
3D Mazes for the Psion Series 5 in OPL (23K)
3D Mazes for Qt/X11 Free Edition on Linux (25K -- source only)
Explore mines.
If you are lucky enough to have access to a 3D printer, you can use my program to
construct a real maze having a solution that spells the text you specify.
Windows 95 and NT users with graphics printers: use
this
program to print a 2D maze having a solution that spells the text you specify.
(Since the program uses the OEM character set, it may not work with other than
the version of Windows sold in the United States).
If you have a VRML 2.0 viewer, you can
manipulate a maze in 3 dimensions.
Here's a C program to generate mazes in VRML.
Here is an amazing fact. The number of mazes that can be composed of
l rows and m columns of square rooms where any two rooms are connected
by a single path is the same as the number of spanning trees in an
l x m rectangle. This number is given by Richard W. Kenyon, James G. Propp,
and David B. Wilson in
"Trees and Matchings" in the
The Electronic Journal of Combinatorics 7 (2000), #R25 as follows:

This number increases rapidly as the number of rows and number of columns increase.
You can reach me by e-mail at: jdean@lsuhsc.edu
This page was last updated on March 18, 2008.