An Investigation into the Development of Companion AIs for First-Person Shooters

My final year dissertation work.

A study was conducted into decision-making systems of AI where a chosen method was implemented into an artefact to examine it's effectiveness.

Cross Platform Game Engine

A 2D game engine built from the groun up in C++. It was made in collaboration with 8 other people and was optimised for 2D colony games.

My contribution was the architecture for scenes and game objects and the decision making algorithm for the AI agents.

Advanced Game AI

A framework with multiple minor projects to demonstrate different methods of AI control.

Includes Chess for MiniMax Chess AI, A resource management game for Goal Oriented Action Planning (GOAP) and a Zombies game for Movement, Avoidance, Routing, Planninng and Orders (MARPO).