For my level 6 module Advanced AI Algorithms I was tasked with creating an AI scenario where a spy would need to navigate around a set of guards, who are able to patrol, chase using their line of sight, and find the key to unlock the exit.
​
Two different techniques where used in created this program, the guards use behaviour trees and a blackboard to share information with one another and choose which action each agent should take next. For the agent GOAP (Goal-Orientated Action Planning) was used to give the spy a set of tasks where it would decided the best order to execute this tasks based on current knowledge and if the spy had the resources to complete the task.
​
My overall grade for this module was a 2:1 (B).
​
The entirety of this project can be accessed using the link below:





