Final Year Project: Behaviour Trees

  • University
  • C++
  • DirectX

Introduction

For my Final Year at University (UCLan), I was tasked with coming up with a comprehensive project that would demonstrate the skills and knowledge I had acquired throughout my degree. I chose to focus on creating an adaptive game agent using Behaviour Trees, a popular method for designing complex AI behaviors in games at the time.

Alongside the initial project, I also decided to further challenge myself by building a custom game engine from scratch using C++ and DirectX, which would be used to showcase my Behaviour Tree demo.

Development Process