During my 4th year in Computer Games Technology at Abertay University, I researched and developed an application that implemented artificial intelligence(AI) in a third person shooter.
Throughout the project, I developed a navigation mesh generator to map out walkable areas in the world, allowing pathfinding algorithms such as A* to be used to create paths around obstacles. This allowed the AI agents to navigate through the gaming world in order to find a target or an objective.
Decision trees were also used to give the AI choices and actions, such as deciding which enemy to attack, or whether to retreat and reload. To further enhance the AI agents, tactics and teamwork were introduced so that flanking maneuvers and cover positions could be utilised by the AI.