← cd ~ ~/42-firenze/a-maze-ing
42 firenze · milestone 2 · python · with acentron

A-Maze-ing

A terminal maze generator and solver. It reads a config file, carves a perfect maze with one of three algorithms and solves it with bidirectional BFS, all inside a curses TUI with threaded animations. The generator also ships on its own as the pip-installable mazegen package. Every maze has a "42" drawn in the middle.

pythondfsprimkruskalbidirectional bfscursespip package
carve → solve
search from entrysearch from exit42 pattern

Steps exported from the project's own generator.py (carve_steps) and solver.py (bfs_bidir_layers): 29×19 grid, seed 42.

how it works

view source on github ↗teemoteeo/quarantadue/milestone_2/amazeing