STATIC PANKU (PLAYSTATION VR)
An On-rail Shooter Game made using Unity on the Playstation VR platform. Game is set in a Japanese Steampunk era.
Roles
Enemy AI Programmer:
As the Enemy AI Programmer of the team, I was responsible for the implementation of the Shooting Robots , the Rail-Cannon Tank and the Self-Destructing Robot behaviour in the game. It was done using Finite State Machine and Unity's Built-in NavMesh System.
Features
Enemy AI:
The Enemy AI was implemented using a Finite State Machine in Unity 3D using C# and Unity's Built-in NavMesh System.
What the Finite State Machine does is that it identifies what state the enemy is in terms of enum state. From there it searches for a script that executes its state. It is efficient because it not only helps to tidy up the project a little, but it is easy to pinpoint where the bug is and rectify from there. Not to mention that it can also be applied to all enemies that require the state.
As for the enemy movement, I utilized the NavMesh System to give the enemies the path to take, with some waypoints to follow along.