Zombie Parade
Zombie parade game takes place in New York city, the people over there get effected by an unknown virus that turns humans into zombies, in order to protect the city from getting destroyed FBI shows up to take the zombies down and we will be playing as an FBI agent. there are multiple types of zombies and they are incremented for each wave. Agent needs to survive as many waves as possible
Platform:
-
PC
My Role:
-
Game Developer
-
System Designer
-
Game Designer
-
UI Designer
My Contribution:
-
Zombie model and animation implementation
-
Zombie health, Attack and Death state
-
Zombie Hit Interaction
-
Player Hud
-
Zombie randomizer on Spawn
-
Highscore System
-
Money Spending for Unlocking Level
-
Ui Widgets
Wave Increment and zombie spawn:
When all the zombies in the level are eliminated, the next wave should start with double the number of zombies in the previous level

In this blurprint logic the current wave is set to one at start of the game and for each wave increment the current wave is multiplied by 2 and it is set to the total number of zombies to that particular wave, so if the level is 3 its multiplied by 2 and 6 zombies will spawn in wave 3

when zombies left in level is zero, so the condition is true then its accesses the wave increment custom node and it increments the current wave
Zombie Models, Animation, Hit interaction, Health and Ai for Zombie:
Zombie Model and Animations : Mixamo
Implemented the zombie models and animation in to the project and assigned animations to the model, created Hit interaction state

For the zombie movement added AI ( behavioral Tree), added logic to move zombie to random locations (normal movement) in a certain amount of radius. when player is in vision of zombie then the zombie starting moving ( Run movement) towards the player and if in certain range zombie attacks the player.
Zombie Attack Logic

Area Unlocking System
In level there are 3 unlockable areas, To unlock them the player needs to collect certain amount of money by killing zombies

When the player overlaps with the object UI will pop up and shows the required amount of money and on end overlap event it checks whether the player has required amount of money and if its true the obstacle will be destroyed and UI pops up , player can access that location

When player has the money to unlock area the obstacle will be destroyed with explosion effect and will collisions will be removed and player will be able to access the location
Zombie randomizer on Spawn

on wave increment the total number of zombies is divided in between two spawn points equally and Array has been used to randomize the zombies that needs to be spawned