Amazeing is a maze generator/solver application with simulation/visualization.
Clone the repository and build the project:
git clone https://github.com/eendroroy/amazeing.git
cd amazeing
make install # this will install shell-completions
amzeing --help-
Control+I- Save current screen as png in current directory -
Create
G/<Space>- (Re)Generate Maze- Additional action in simulation mode (
--verbose/-v):LeftClick- Add/Remove SourceShift+LeftClick- Set DestinationS/<Space>- Start Simulation<Space>- Start/Pause/Resume Simulation
-
View - Update mode (
--update/-u):LeftClick- Open pathShift+LeftClick- Block PathControl+S- Save current maze to the same file
-
Solve
LeftClick- Select SourceShift+LeftClick- Select Destination- Additional action in simulation mode (
--verbose/-v):S/<Space>- Start Simulation<Space>- Start/Pause/Resume Simulation
| Algorithm | Maze Shape | Unit Shape | |
|---|---|---|---|
| Dfs | Rectangle | Hexagon | ![]() |
| Dfs (Multi Source) | Rectangle | Square | ![]() |
| Dfs | Rectangle | Square | ![]() |
| Bfs | Rectangle | Square | ![]() |
| Dfs | Triangle | Hexagon | ![]() |
| A* (Manhattan) | Circle | Hexagon | ![]() |
| Algorithm | Maze Shape | Unit Shape | |
|---|---|---|---|
| A* (Octile) | Rectangle | Hexagon | ![]() |
| A* (Manhattan) | Rectangle | Square | ![]() |
| DFS | Rectangle | Square | ![]() |
| BFS | Rectangle | Square | ![]() |
This project is licensed under the GNU AGPL-3.0 License. See the LICENSE file for more details.












