I wanted to deep dive into essential components that make up great games, which often is overlooked by today's game engine's built-in functionality.
I decided to make a project about Statemachines and Pathfinding, as I had basic knowledge of these topics but wanted to know how to implement more modern and advanced methods.
More specifically I chose to make a Behavior Tree system and a Pathfinding system which uses a Navigation Mesh with the A*-algorithm, all from scratch.