o
odinpkg.dev
packages / app / maze-generator

maze-generator

a5ef36eapp

a simple demo of a simple thing for simple reasons...

0BSD · updated 1 month ago

Maze Generator Demo

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.

img?

This program is lacking in a few (read a lot) departments, but fixing the jank has been left as an exercise for the reader.

Usage

  • 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>

Edit Mode Controls:

  • 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