By: Jordan London
-
On screen clicks for shooting
-
World to interact with
-
5 different entities to interact with
-
On rails camera sequence
-
Variety of weapon pickups
-
Rendering Through Vulkan
-
Functioning Entity System
-
Basic Collision Detection
-
Basic User Controls
-
A contained game world
The game is similar to Beat Saber in that the player is on a track and has to hit incoming cubes, although in this case the player has a gun in order to shoot the cubes. The player has an overall score that updates depending on if the player destroys enemies and targets.
There are 3 different lanes: left, center, and right. Pressing the number keys (1, 2, and 3 respectively) changes the gun's lane.
- Target Cube (YELLOW) - Shooting this gives 100 points
- Basic Enemy Cube (RED) - Shooting this gives 25 points.
- Advanced Enemy Cube (RED) - This entity shoots at the player. Shooting this enemy gives 50 points. If an enemy bullet hits the player, 20 points are subtracted.
- Weapon Drop (PURPLE) - Shoot this to get a new weapon.
- Hostage (GREEN) - The player must change to the lane of the hostage and hold space until the hostage reaches the player in order to save the hostage (60 points).
- Pistol - Left click to shoot
- Machine Gun - Hold left click to shoot without having to reclick
- Shotgun - Shoots down all 3 lanes on click. When player has shotgun, hostages can be saved without changing lanes.