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
A mobile robot designed to navigate through a maze using sensor feedback and decision-making algorithms.
Processing sketches related to micromouse maze solving robots.
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.
Autonomous mecanum robot: PID line following, maze solving and kidnapped-robot recovery, with a JavaFX ground station. Arduino Feather M0.
Maze solving algorithm visualizer using React.js
STM32 + Python 的迷宫自主探索与实时建图机器人,含激光雷达 SLAM 与自动返航
Autonomous maze-solving robot that turns low-cost, noisy hardware into reliable navigation using sensor fusion and scan-matching with a custom-built rotating LiDAR turret, real-time mapping, and browser-based control.