30 June 2015 P1.0 (Printing)

First printing.

15 June 2015 B7.0

Production is complete. Now it’s on to layout and the printer.

30 April 2015 B6.0

  • Completed the book with the addition of Chapter 14, Bending and Folding Your Mazes, as well as Appendix 1, Summary of Maze Algorithms, and Appendix 2, Comparison of Maze Algorithms.
  • Fixed inaccuracies in the introduction to Simplified Prim’s Algorithm.
  • Content-complete and heading to production.

16 April 2015 B5.0

  • Moved some chapters around at the end, and added some more suggestions to the “Your Turn” section of Chapter 13, Extending Mazes into Higher Dimensions.
  • Fixed code samples that had the “.rb” extension in required files (the extension isn’t needed there).
  • Added Chapter 12, Combining, Dividing, which explains the Recursive Division and Eller’s algorithms.

25 March 2015 B4.0

Added Chapter 12, Extending Mazes into Higher Dimensions, which shows how to implement a maze in three (or more!) dimensions.

13 March 2015 B3.0

Another chapter—Chapter 11, Growing With Prim’s, —which introduces two flavors of Prim’s algorithm, and a generalization of it called Growing Tree that can be configured to generate a wide variety of different maze textures.

18 February 2015 B2.0

  • Added a new chapter, Chapter 10, Improving Your Weaving, which introduces Kruskal’s algorithm and shows how it can be used to gain greater control over the generation of weave mazes.
  • Corrected a minor typo in the listing for dijkstra.rb in Chapter 3, Finding Solutions.

03 February 2015 B1.0

Initial beta release.