The first-person shooter genre is very popular genre. This is my first try to make one. Lots of things learn from this project such as camera setup, recasting, projectile shooting, animation controller and frame animations, NavMeshAgents, AI behaviors, weapon switching, scriptable objects, level design etc.