This is a prototype wave-based survival first-person shooter (FPS) video game, which is the focus of the creator's Senior Independent Study for the College of Wooster's class of 2022. The main purpose of this project is to explore the processes behind designing and creating a video game. As the project progresses, there are many other features that could be explored and potentially added into the game, as detailed below. This project is made with Unity version 2021.2.0f1 and written in C#.
The following packages are utilised in this project and required to run:
- High Definition RP (Unity Technologies)
- TextMeshPro (Unity Technologies)
This project is designed to be used with Unity version 2021.2.0f1. However, it is possible that it will run on a higher version of Unity. To run this project, the following steps should be done:
- Install Unity version 2021.2.0f1 (or higher)
- Download and extract the project files to a desired location
- Use the Unity launcher to locate the location and run the project
- After the project successfully loads, use the "Play" button in the Editor to start playing
Currently, there is no finished build for this project available.
Currently, the game has the following features:
- Basic movement and camera control
- Basic ranged combat mechanics and weapons:
- Three types of firearms w/ superficial differences
- Two types of launchers: grenade and rocket launchers
- One type of grenade
- Two support weapons: land mines and sentry guns
- A complete map layout
- Four types of enemy w/ different characteristics and a basic pathfinding algorithm
- Rudimentary enemy spawning and wave-controlling mechanics
- Basic UI
- Point-tracking and shopping systems
- Graphical effects powered by real-time ray tracing
In the future, this game can be much further developed by adding more features and improving existing ones. The following is a non-exhaustive list of potential features (not ranked according to their priorities and importance):
- Further improved graphics (effects, models, etc)
- Sounds (effects, background music, etc)
- More and improved UI elements
- Main menu
- Options
- More maps and/or procedurally generated maps
- More difficulty levels
- More in-game contents
- Enemies
- Weapons
- More gameplay mechanics