Generate Cool-Looking Mazes and Animations Illustrating the A* Pathfinding Algorithm
-
Updated
Feb 27, 2025 - Python
A maze is a type of puzzle involving a collection of paths, usually where a player has to find a route from start to finish.
A huge variety of algorithms exist for generating and solving mazes. These are not only fun to implement, but also are a good way to familiarise yourself with programming techniques, algorithms, and languages.
Generate Cool-Looking Mazes and Animations Illustrating the A* Pathfinding Algorithm
Mazes for Programmers book source code & examples, rewritten and adapted to Python
Use MakeCode to build and solve random mazes in Minecraft.
A selection of maze generators based on Mazes for Programmers by Jamis Buck. Written in Python. Exported as ASCII and SVG
Python implementation of algorithms described in Mazes for programmers
StrinGame is a blind maze-solving adventure created entirely using the Pygame library and other Python modules, including the audio components. Experience the thrill of exploration and strategy in this traditional game with a new twist
Python code for "Mazes for Programmers" by Jamis Buck.
A visual pathfinding program that allows the user to create their own obstacles or mazes and then run different pathfinding algorithms on it.
3D cube maze solver with terminal-adjusted visualisation and a maze generator
Tabular RL Simulation Repo for Binary Search
A python program to find the route to cross a maze
Mazegenerator for black and white images
Solve mazes and measure your time to complete them as fast as you can.
A perfect maze generator with animations
A maze is a path or collection of paths, typically from an entrance to a goal. The word is used to refer both to branching tour puzzles through which the solver must find a route, and to simpler non-branching patterns that lead unambiguously through a convoluted layout to a goal.
A maze solving algorithm
High-performance Python maze generation + solving engine (up to 400M cells) with Taichi GPU rendering & recordings.
Pathfinding algorithms on mazes - Programming exam project