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 Startand then click(left mouse button) anywhere on grid to place "Start Point", Goal can be placed similarly. - Click
Clear Allto clear both walls and search path. - Click
Clear Searchto clear search path without erasing walls. - Use drop down to select algorithm.
- Click
Start Simulationto 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 ExploredandSolution Lengthcan be seen on side panel for comparing differnet algorithms.
for 64/32-bit system download and run maze x86.exe around (7 MB)
