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.