This is a 3D first-person shooting game created for a workshop assignment. The game allows you to choose between two weapons: rifle or pistol, and includes engaging features like sound effects and patrolling enemies.
The game begins in an open natural environment. The player must defeat enemies inside a closed stage building to win.
There are three enemies: one drone and two patrol units. Each enemy has three states — patrolling, alert, and attack:
- Patrolling: Enemies move between specific waypoints.
- Alert: Triggered when an enemy detects a collision with the player; it rotates 360° to search for the player.
- Attack: The enemy actively attacks the player.
The player can switch between the rifle and pistol using the 1 and 2 keys.
Inside the closed stage is a key that must be collected to open a shortcut door.
The player starts with 100 HP and a shield that absorbs 50% of incoming damage. Once the shield is depleted, health will take 100% of the damage.
The game is available on: https://be2143.github.io/FPS-Game/
Watch a short demo video: https://youtu.be/GQzrR3gPaSI
| Feature Description | Points |
|---|---|
| Game starts in a mountainous terrain and transitions to a closed environment | 10 |
| Player can switch between two weapons: rifle and pistol | 10 |
| Health bar and shield system | 10 |
| HUD displays weapon type, key possession, defeated enemy count, HP, and shield | 10 |
| A door that only opens when the player has collected the key | 20 |
| Three patrolling enemies with patrol, alert, and attack behaviors | 20 |
| Full sound design (e.g., shooting, walking, jumping, enemy sounds, key collection, door opening) | 10 |
| Game Over screen with a Restart button | 10 |
Total: 100 Points