AI Behaviour Decision System

Info

  • Engine: Godot
  • Languages: GDScript
  • Platform: PC
  • Time frame: 1 Month (20 Hours/Week)
  • Team Size: Solo

Overview

For my Bachelor's thesis I wanted to research video game AI companions. I wanted to find out whether players preferred companions they could exert more control over or companions that were fully autonomous.

To do this I created a design project where players would play the same exact simple game but with different AI types. I also wanted to learn more about developing with Godot and GDScript.

Contributions

  • ● Character controller that can be controlled by both player and AI input.
  • ● 3 different AI controller types with varying degrees of autonomy.
  • ● Encapsulated reusable behaviours across AI types.
  • ● Utility based Behaviour Decision System that scores different behaviours.