This is a simple demo of a maze generator using the Prim-Jarník algorithm. Outside of just generating mazes, you can also preset weights for some edges with a simple editor.
This program is lacking in a few (read a lot) departments, but fixing the jank has been left as an exercise for the reader.
- generate a maze:
maze_generator - generate a maze from a prelude file:
maze_generator <prelude-file> - edit/create a prelude file:
maze_generator edit <prelude-file>
- left-mouse: apply weight to an edge
- right-mouse: remove weight from an edge
- scroll-wheel: change selected weight
- S-key: save the prelude (also saved on file exit)
- ESC-key or Q-key: exit
