A Survival Shooter Game
Inspired by the Unity 3D tutorial at https://unity3d.com/learn/tutorials/s/survival-shooter-tutorial
- Developed on Unity Game Engine
- C# scripting
- MacOS
- Windows PC
An infinity survival shooter game with incremental waves
Download the project and follow the steps (based on your OS):
Navigate to /Builds/Windows and run the .exe file to install
Navigate to /Builds/MacOS and run the .app file to install
- A game menu with options for controlling brightness, music and effect volumes
- There us data persistence of the volumes so the settings do not have to be set repeatedly
- There are 2 buttons to Start/Resume and Exit
- Can be reached by pressing 'Esc' key to Pause the game
- Animated child with running, idle and dying animations
- Has a gun which fires only 1 bullet at a time ...... (initially)
- Moves with movement keys and fires on Click or pressing Left Ctrl key. Pointer to be used for setting firing direction
- Starts with 100 health
- Zombear: Can attack when in proximity and runs to player if in its line of sight
- Zombunny: Functionally similar to Zombear, but looks different
- Hellephant: Can fly around, attacking with bullets
- Each type has different kill points
- Each has their own set of animations (for idle, moving, dying actions)
- They burn up in flames when killed and drop pickup items randomly
- Fixed set of enemies per wave
- Next wave triggered if all enemies killed or none killed in the last 20 seconds
- After wave 10, the difficulty increases automatically
- With each wave - the number of enemies, enemy health, score points increases
- Dropped on random when enemies killed
- Health: Adds 25 points to health
- Bounce: Bullets become green and bounce 4 times when they hit other game objects (30 secs)
- Pierce: A single bullet can pierce through enemies but not game objects (20 secs)
- Extra bullet: Adds an extra bullet to be fired
- Mini map toggle by pressing 'M' key for seeing a wider area of the environment
- Timers showing the time remaining for bounce/pierce pickups to expire
- Health bar in red when health under 30%
- Counters showing current wave, score and enemies alive