Zombie Apocalypse
Concept
A Zombie Shooting game with minimal input and clearing the rooms.
Gameplay Mechanics
- Weapon System
- Bullet Pool
- Ragdoll Physics
- Input System
- PFX Pool
- Waypoint System
- TNT
- On Screen Indicator
Gameplay Implementation Brief
Weapon System
A Weapon Class to handle shooting, Bullet count, recoil, reload time. A weapon Data to hold data like recoil time, reloading time, bullet container count, etc.
Bullet Pool
An Object Pool for Bullets to reuse over the period of gameplay since there would be a set number of bullets being used.
Ragdoll Physics
Making Ragdoll out of Enemies certainly improved game feel and bullet interaction. Used Unity Ragdoll to create the character prefab.
Input System
Used Input System to Aim the weapon and shoot at the target when released.
PFX Pool
An Object Pool to hold the Hit PFX when shot at a zombie.
Waypoint System
Waypoint system controls the movement of the player from one area to another.
TNT
A Bonus treat in the room to clear as many zombies as possible based on the explosion radius and enemies nearby.
On screen Indicator
On of the best indicator to use when implementing these kind of games where the field of view constrained and you need to indicate the player of available enemies around them.