Multi-State Mazes in C++

At long last, a playable version of the walkthrough arrow maze has arrived!

Windows users can download and unzip the binary (which needs the accompanying DLL and bitmap), while Linux geeks can download and compile from source.

Before taking your first dive, visit this site on logic mazes to get an idea about what a multi-state maze really means.

Want to help out with development?

Study the library documentation thoroughly to get a good sense of the library's current capabilities. Then contact me directly or leave a post here along with any bug reports, source patches, feature requests, etc.

If you're curious about the maze jargon used in the library documentation, this maze primer comes with a glossary from which most of the terms are derived. They've even provided inspiration for some of the algorithms in use here.

Of course, improving the look-and-feel of the prebuilt application will also go a long way, as the screenshot below illustrates.

If you have no idea what this is, it's supposed to be an n-bit maze. Pay Oskar van Deventer a visit and you should see it more clearly.

(P. S. when the N-bit maze menu pops up, don't pull the knobs all the way to the right unless you have the latest-and-greatest Pentium and maybe 32 GB of RAM.)

What's the catch?

The Multi-State Mazes C++ Library is distributed under the terms of the GNU General Public License, if that's what you call a catch. It only applies if you plan on writing game programs or other C++ applications that use this software--or if you try to redistribute it for free or for profit--otherwise, you can play with it, post screenshots, freeze your computer with it, whatever.

Have fun getting lost!