A* Visualizer
This project is a super simple and interactive A* grid pathfinding visualizer. This served as a nice refresher on pathfinding, C++, and OpenGL, as well as a good introduction to SDL.
The demo supports a handful of controls including left-clicking to place the agent, right-clicking to place the target, space bar to place walls, M to toggle between 4 and 8 directional movement, and C to clear the screen
If I decide to return to this project in the future, some features that would be interesting to explore:
- Different distance functions
- Path smoothing
- Weighted A*
- Vector field pathing
Tools and Technologies:
- C++
- SDL 2.0
- OpenGL
To view the source code, please visit the repository on GitHub.