This is meant to be a fun project, playing with the algorithms from the book Mazes for Programmers by Jamis Buck. It is also an opportunity to experiment with using the Molt interpreter to wrap Rust APIs as a convenience and development aid, and to look for rough spots in Molt's Rust API.
Note: If you find this interesting, please let me know!
The Molt API is being documented as The MazeGen Book.
The Rust API provides:
- A Grid type for rectangular mazes
- Several maze algorithms (more to come)
- Rendering of mazes into text and PNG
The Molt API provides:
- A binding to the Grid type sufficient for writing basic maze algorithms
- A binding to the Rust
thread_rng()
random number generator - The ability to create and render mazes
- The smallest beginnings of a binding to the image crate.