Skip to content

This project features a number of algorithms to generate mazes (according to Mazes for Programmers book)

License

Notifications You must be signed in to change notification settings

crnkofe/mazicus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mazicus

This project features a number of algorithms to generate mazes in Clojure (according to Mazes for Programmers book). Throughout coding this I was also learning Clojure. Feel free to comment on code or contribute via PR.

Usage

Install Leiningen

$ lein run -- -help
  -a, --algorithm NAME  :binary  Algorithm name [binary sidewinder aldousbroder wilson huntnkill backtrack]
  -m, --maze TYPE       :square  Maze type [square polar]
  -s, --size SIZE       10       Maze size
  -h, --help

Sample run

$ lein run -a backtrack -s 20 -m polar

TODO

  • unit tests
  • nicer output
  • jar builds on commit
  • CI integration
  • hexagon grid
  • triangular grid
  • weaving
  • more sensible metrics

About

This project features a number of algorithms to generate mazes (according to Mazes for Programmers book)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published