



OVERVIEW
This is a 3D first-person shooter where players fight against waves of enemies and gradually unlock new abilities as they progress.
Each successful encounter rewards the player with new skills, encouraging continuous combat and strategic use of abilities to survive and improve performance.
Engine
UNITY, C#
Platform
Windows
Project Type
Solo
Primarily Role
Gameplay Programming
Project Duration

In this project, I worked on the level system as well as saving and loading player abilities across different levels.
As players defeat enemies, they are rewarded with health and gradually unlock new abilities.
MY CONTRIBUTIONS
Leveling System
-
Added ability unlock logic tied to player progress based on defeating enemie
Skill System (Shield & Shockwave)
-
Implemented shield ability with visual feedback and cooldown system
-
Developed shockwave ability to push enemies away
Save and Load System
-
Implemented saving system for player abilities and progress
-
Loaded saved data when transitioning between levels

The first ability is a defensive shield. Once unlocked, an icon appears in the scene, and players can activate it by pressing E.
When used, a red sphere appears around the player to visually represent the shield, along with a cooldown bar that indicates when the ability can be used again.
The second ability is a shockwave attack. By pressing Q, players can push enemies away, preventing them from getting close for a short period of time.

I also implemented persistence for these abilities, so when players complete the first level and move on to the next, they retain the abilities they have unlocked.