My Contributions
Behavior Trees
Making behavior trees for the first time and working with them on my enemies was what I spent most of my time on during this project. Previously I had mostly used state machines so it was interesting to build and try something new.
I found the strengths of behavior trees fun to work with like the ability to quickly change the structure of a behavior tree and thereby creating new types of behavior. Also, it is easy to add behaviors that are activated when other behaviors are cancelled.
In conclusion I found the structures fun to work with, I learned a lot about how to use behavior trees and what strengths & weaknesses this method has.