I tried every possible way to upload the files directly to github, but since my project size is too large and couldn't upload in github, I'm redirecting a google drive link. Here it is: https://drive.google.com/drive/folders/14KdQetHRZtfz8xFgFXrwA7i6rNbn32ap?usp=sharing
Controls:
WASD/arrows - move
Equip/Unequip weapon - E
Sprint - L-Shift
Aim - Hold Right click
Shoot - Press Left click while aiming
Follow your path towards the zombies. If you feel lost, just remember that you'll reach your destination as you go through and kill zombies.
Features:
For player, I've implemented fully functioning health bar system, Aiming Down Sights, Gun shooting mechanism, Weapon swapping system, movement and jump mechanism, different movement speeds at different instances and according animation blend spaces.
For NPCs, I've implemented a Simple AI(active decision making). They walk randomly by default. When they get sight of view of the player, they chase him as long as the player is in their sight of view and their navigation mesh bounds. When they're very close to character, they'll perform attacking animations and also deplete player's health bar. They also have different movements speeds at different instances and according animation blend spaces.
Opening and outro cut scenes are used to give an immersive experience, Different levels and widgets are used to organise stuff.
Story:
Ajax, an army officer while returning home receives a call from his friend who's a scientist that there's been a zombie apocalypse in his city. He needs to deliver the resources for making the anti serum. And he risks his life, faces a lot of zombies and manages to deliver them. However, in the end, after getting to know that he's been affected too, he has no other option but to sacrifice himself to save the world.