docs.rs failed to build amazeing-0.8.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
amazeing
Amazeing is a maze generator/solver application with simulation/visualization.

Installation
Clone the repository and build the project:
Key/Mouse events
-
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 DestinationG/<Space>- Start Simulation<Space>- Start/Pause/Resume SimulationR- Restart simulation and reset selection
-
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 SimulationR- Restart simulation and reset selection
Generate Maze
| 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 | ![]() |
Solve Maze
| Algorithm | Maze Shape | Unit Shape | |
|---|---|---|---|
| A* (Octile) | Rectangle | Hexagon | ![]() |
| A* (Manhattan) | Rectangle | Square | ![]() |
| DFS | Rectangle | Square | ![]() |
| BFS | Rectangle | Square | ![]() |
Others
License
This project is licensed under the GNU AGPL-3.0 License. See the LICENSE file for more details.









