A Python-based application for generating and solving mazes with different algorithms.
Includes a graphical user interface (GUI) built with Tkinter for interactive visualization.
- Multiple maze generation algorithms
- Multiple maze solving algorithms
- Adjustable speed control for generation and solving.
- Start and goal selection.
- Visual feedback of maze paths and solutions.
git clone https://github.com/Mekr0t/maze-visualizer.git
cd maze-visualizer
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
python main.py
maze-visualizer/
│── algorithms # Maze generation and solver algorithms
│── gui/ # Tkinter GUI controls and canvas
│── maze/ # Plug-in registry and core data container
│── utils/ # Helper functions, colors, etc.
│── main.py # Entry point
│── requirements.txt # Dependencies
│── README.md
- Depth-First Search (Recursive Backtracker)
- Prim’s Algorithm
- Recursive Division
- Kruskal Algorithm
- Breadth-First Search (BFS)
- Depth-First Search (DFS)
- A* Search
- Dijkstra (Uniform-cost search solver)
- Python 3.10+
- Tkinter (comes with standard Python installation)
- Numpy 1.24+
MIT License – free to use and modify.
Developed by Mekr0t.