Generating, visualizing, playing around with mazes.
-
Updated
Mar 15, 2026 - 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.
Generating, visualizing, playing around with mazes.
Generate Mazes of different types and Datasets for Deep Learning (GANs, RL)
Arduino nano based micro-mouse
An Arduino micro controller based robot which first analyzes the maze in the dry run by following lines through IR sensors and then calculates the shortest path from the source to the destination.
C++ 课程设计项目,基于 Qt 制作的一个简单的走迷宫小游戏。
Maze-solving bot
Mobile robotics control in Webots: PID controllers, localization, sensor integration, and maze-solving on e-puck robots. Includes a YouTube tutorial series.
🔗 Bridging Modal Isolation in Interleaved Thinking: Supervising Modality Transitions via Stepwise Reinforcement
Processing sketches related to micromouse maze solving robots.
A mobile robot designed to navigate through a maze using sensor feedback and decision-making algorithms.
Lets have some fun
A* Pathfinding C++ providing many additional features
PID-based navigation and coordinated maze solving for two e-puck robots in Webots using wall following, DFS, LiDAR, and ground sensors.
Javascript porting of the original source code (Ruby) of the book Mazes For Programmers, Jamis Buck. Not Official.
STM32 + Python 的迷宫自主探索与实时建图机器人,含激光雷达 SLAM 与自动返航
Autonomous mecanum robot: PID line following, maze solving and kidnapped-robot recovery, with a JavaFX ground station. Arduino Feather M0.
Autonomous Micromouse robot with real-time maze solving, PID control, and encoder-based navigation.
Maze solving algorithm visualizer using React.js