VŠB-TUO — School project · Scripting Languages (SKJ)
A Python/tkinter graphical interface for the MazeLib C++ library. Allows users to generate, solve, and visualize mazes and run algorithm benchmarks — all without using the command line.
- Maze generation via all MazeLib generation algorithms
- Maze solving via all MazeLib solving algorithms
- Visual rendering of generated and solved mazes
- Algorithm benchmark view
- Python 3.8+
- tkinter
- MazeLib 1.0 (C++ library with Python bindings — see MazeLib)
-
Build and install MazeLib with Python bindings first:
See https://github.com/Firestone82/MazeLib -
Clone this repository:
git clone https://github.com/Firestone82/MazeLib-GUI.git cd MazeLib-GUI -
Install Python dependencies:
pip install -r requirements.txt
-
Run the GUI:
python main.py
This project was created as a school assignment at VŠB-TUO.
