This project is a simple yet captivating program designed to generate and solve mazes right on your Raspberry Pi. Leveraging popular maze-solving algorithms—Depth-First Search (DFS) and Breadth-First Search (BFS)—it provides both an educational and entertaining experience.
- Dynamic Maze Generation: Each run gives you a unique maze to solve!
- Choice of Algorithms: Switch between DFS and BFS to see different solving strategies in action.
- Interactive UI: Thanks to Python's Pygame library, the whole experience is visually engaging.
- Clone the Repository:
git clone https://github.com/AdrianSchlegel/Raspberry-Pi-Maze-Solver.git
- Install Dependencies: Run the setup script to automatically install required packages.
- Run the Program: Launch it and start solving mazes!
Upon launch, the program automatically generates a new maze. You then have the option to solve it using either DFS or BFS. Sit back and watch the algorithm make its way from the starting point to the destination!
Contributions are always welcome! Feel free to open a pull request.
This project is available under the MIT License. Use it, modify it, and even distribute your modified versions.