A GUI application for visualization of various pathfinding algorithm like
BFS, DFS, consistent A*, weighted A*, Greedy best first search, Bidirectional BFS
build using C++ and wxWidgets (cross-platform GUI library).
Below is a demo of weighted A*
- Use left mouse button to draw walls on grid(click and drag).
- Use right mouse button to erase walls on grid(click and drag).
- Click
Set Start
and then click(left mouse button) anywhere on grid to place "Start Point", Goal can be placed similarly. - Click
Clear All
to clear both walls and search path. - Click
Clear Search
to clear search path without erasing walls. - Use drop down to select algorithm.
- Click
Start Simulation
to Start simulation. - To stop a running algorithm click
Stop Simulation
. - Random maze can be genrated by clicking
Genrate Random Maze
(random maze is genrated such that at least one path from start to goal always exsists). Nodes Explored
andSolution Length
can be seen on side panel for comparing differnet algorithms.
for 64/32-bit system download and run maze x86.exe
around (7 MB)