This project is a research study I made for my gameplay programming course at Howest Digital Arts and Entertainment.
I studied different ways to calculate the path of an entity inside of a graph and I implemented all my calculations in a small project.
The goal of this project was to realize a research work about some kind of AI. The way how path are calculated for entites on a map was always something that fascinated me.
I explored multiple algorithms that are use to generate a path. In particular, A*, Theta*, Jump Point Search and Random walks. I also experimented a little bit about post smoothing.
I created a small C++ application to test all thes algorithms using ImGUI for the interface.
I started with a basic C++ framwork that was using ImGui. I reimplemnted pathfinding algorithms inside of this framework.
I also wrote a small research paper about these pathfindings that you can read on my Github repository.
C++ 14
Visual Studio
ImGui
Theorically, I learned a lot about pathfinding algorithms.
I learn to accomplish a research work, find goud sources and use them to write a paper and use them in code.
I learnd to use ImGUI