Skip to content
matozoid edited this page Sep 13, 2010 · 5 revisions

A small support library with a collection of algorithms for maze creation, solving, and processing.

Design goals:

  • algorithms should be clear (no bit twiddling, incomprehensible data structures, or C-like code.)
  • code should be clean (Sun coding standard, decent architecture)
  • code is split up between maze code and display code
  • base data structures should be logical, should support the algorithms, should be extensible for future development

Initially, the plan was to port Daedalus , but its code is cryptic beyond belief, and simply reprogramming the algorithms turned out to be easier.
Many of the algorithms will be based on descriptions on the Astrolog site, and much of that text is used in the javadocs.

Clone this wiki locally