For this brief I had to implement the A* pathfinding algorithm and line of sight to control them movement of two AI bots. Most of the assignment was researching the algorithm and efficient methods to implement it.
I also implemented a basic Finite State Machine and Behaviour Tree system.