Zenith


What did i do?

In this project, my main focus was on the AI aspects of the game. I began by overhauling our navmesh generation system and developing our behavior tree structure. I was responsible for creating all of the enemy behaviors, including those of the heavy and basic enemies. The majority of my time was spent developing flexible behavior tree nodes that could work for many different scenarios, including how enemies deal damage, move, and attack using various abilities.

(Basic enemy in the final product)

(Heavy enemy in the final product)

I had a lot of fun updating my navmesh from my previous project. I added obstacle functionality to the surfaces of the navmesh, which you can read about on my Explorer page. During this process, I used the Delaunay method for triangulation. Additionally, I improved the pathfinding for all of the enemies using threading.

(Navmesh on differnt surfaces with obstacles and baking)