Skip to content

be2143/FPS-Game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FPS Game

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.

🎮 Game Overview

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

✅ Implemented Features

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors