Zombie Survival
Zombie Survival was a school project realized completely alone over 6 weeks. The goal was to explore new mechanics and challenge myself.
Project Details
-Developed over 6 weeks
-completely solo
-Unreal Engine 5
-AI implementation
-Weapon system
-Upgraded gun quest
-Drop system
-Dynamic spawn system
Inspiration
My Inspiration for this game came from Call of Duty Zombies. I decided to make it a top down instead of a FPS to hallenge myself with a new perspective
My Goals
My goal with this project was to challenge myself with a lot of new things i had never worked on before. The top down perspective was new for me when i started this project and the wave system was also something i had never touched before
Drop System
I implemented a drop system where every zombie has a small chance of dropping one of the six unique drop implemented.
​
- Bonus magazine
- Nuke
- 4x damage multiplier (30 sec)
- 1/2 zombie speed (30 sec)
- Infinite ammo (30 sec)
- 2x points (30 sec)
Perk System

I made a new perk system for this game where every perk can be purchased up to 3 time in total to make the player feel like they progress and get stronger each game. Every perk has a set price that goes up every time the player buys it.
​​
- Speed up
- Hp up
- DMG up
- Range up
Weapons
Upgrade Quest
I decided that the pistol wasn't enough for the secondary weapon slot alone. To fix this issue, I came up with a craftable gun that requires 3 part hidden around the map. This forces the player to explore the map sooner or later to have a viable second weapon later in the game.


Enemies

The Zombies

Progression
The zombies are the ones making the waves advance. Each wave has a set amount of zombies to spawn. Past round 20 the set amount becomes +10 each round so the player can never reach an end, only his personal best
Each waves make the zombies a little faster and a little more resistant. Not every zombie has the same speed but their health is consistent every round. Their health cap near round 30 to avoid the player not being able to kill them.
Dynamic spawns
At first, the game was really boring and long, you needed to wait a lot because the zombies would spawn all over the map and take too much time to reach the player. The game was easy because they would come to you almost 1 at a time and never in big groups. To fix this issue i made the game keep track of where the player is and activate/deactivate spawners based on the player location. That fix made the game more challenging especially in higher rounds
The Boss
The boss spawns every 4-5 waves pass round 12. He has an extremely high amount of HP and a really slow speed. He can be avoided for a while because he is slow but he will start sprinting at the player once below 20% HP, making him a real danger at low health.

The parasites

The parasites will spawn every 10 seconds during the rounds. He moves way faster than the regular zombies and passes trough them to make his way to the player quickly making the player alerted at all time during the rounds.
I really liked working on this project because i was the first time i made a game by myself without a team. It helped me learn a lot on AI, Systems, work flow and let me touch every part of developing a game