Repository files navigation
OpenGL sudo apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev on Ubuntu
FreeType2 libfreetype6-dev on Ubuntu
GLAD (included)
GLFW3 libglfw3-dev on Ubuntu
GLM libglm-dev on Ubuntu
SimpleGuiEngine
Build SimpleGuiEngine
Copy libsge.a to lib directory
Create a build directory mkdir build
Enter build directory cd build
Run cmake ..
Run make
PathfindingVisualizer is the resulting file
D - enter drawing mode
E - enter erase mode
P - pause
+ - increase board size
'-' - decrease board size
R - reset all drawn walls
Spacebar - run selected algorithm
Dijkstra
A* - two versions. The second one has much more aggressive heuristics
BFS - works exactly the same as Dijkstra
DFS
About
Tool for visualizing popular pathfinding algorithms (A*, Dijkstra...) using my graphics engine
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.