3D Wave Based Horde FPS
Solo Project - Spring 2024
Total Development Time: 2 Weeks
Zombie Survival is a round-based FPS survival game in which the player must destroy zombies to survive in an enclosed environment through as many rounds as possible! The player can gain points which they can use to purchase and upgrade their weapons, open doors, and more!
This game was my final project for my SGD 213 (Programming 2) class. I was tasked to create a game loop that includes multiple levels, which translates into the endless round-based gameplay loop. This game was 100% designed and developed by myself. Overall, I had a lot of fun while developing this game, and I am incredibly proud not only of the final product, but in my ability to conquer all the complex systems that a game of this genre demands, and I think that I came really close to the real thing!
I included a variety of systems to replicate the genre of round-based horde first person shooters including:
Player:
Score Currency System
Re-usable Weapon Script for use on all Weapons
Weapon Combat via Raycasting
Bullet Penetration System
Weapon Inventory System
Weapon Upgrading System
Weapon ADS (Aim Down Sights)
Weapon Animations
Weapon Sound Effects
Customizable Field of View via Pause Menu
Enemies:
Ai State System
Sound Effects
Other:
Re-usable Health System for the Player and Zombies
Re-usable Interactable Object Interface for use on Mystery Box, Wall-Buy Weapons, Unlockable Doors/Walls
Buyable Weapons
Destructible Barriers that can be Rebuilt by the Player
Buyable Doors
Limited Time Powerups (Insta-Kill, Double-Points, Max-Ammo)