Behaviour Tree Implementation

A tech demo.

I successfully implemented the concept of a Behaviour Tree, which then I integrated with our custom 2D component-based game engine. I utilized this Behaviour Tree to create a challenging boss level, in which the boss enemy was equipped with a sophisticated range of actions, including the ability to shoot bullets, dodge, spawn zombies, and move to random positions.

Snippets

Behaviour Class Implementation

Video of the demo