The video presents a project which is the result of the unit called: Programming AI for Games. It is made in unity, having 2 NPCs, each holding a goal.
The Red one's task is to steal 30 coins within the time limit or to successfully kill the blue npc.
The blue character's task is to catch and kill the perpetrator.
The project is making use of the following AI techniques:
Embedded Finite States Machines to store the behaviours of the agents and the transitions between each behaviour.
Utility Theory, based on desirability for health on both agents where a formula is used to calculate this desire and based on the returned input, is making the agents deciding if they need health or not.
Pathfinding using A* algorithm which is calculating the shortest path from point A to point B.
Steering Behaviours to follow the path created using pathfinding
Eye perception which consists of a sphere projected around the agent within a radius
Learning Outcomes
Demonstrate an understanding of fundamental Artificial Intelligence concepts.
Demonstrate the ability to implement Artificial Intelligence techniques.
Critically evaluate different approaches to AI in the wider context of Game AI research.