Unity FPS Microgame
Project Type: Personal project
Project Duration: 3 weeks
Software Used: Unity
Languages Used: C#
Primary Role(s): Gameplay programmer
In this project, I implemented a Level System and added two abilities for the player, which are unlocked after defeating enemies. Upon completing Level 1, the player progresses to Level 2, a new scene. I also integrated a save and load system, allowing the player to retain their abilities between sessions.
Features I developed:
1. Leveling system: Unlock new skills/powers
2. New Skills: Defending shield and Shockwave Ability
3.Load/Save
As you can see here, after defeating the enemy, the stats bar (the blue one) increases, and one of the icons in the top-left corner changes from red to its active color. This indicates that the skill has been activated. By pressing E, you can use this ability, which is visually represented by a red sphere surrounding the player (visible here in front of the camera) and a cooldown bar will appear, showing the player how much time remains before the ability can be used again.

Here, you can see another skill I developed: the Shockwave ability. When you press Q, it pushes the enemy back, preventing them from approaching you for 5 seconds.

Here, you can see that after completing level one and progressing to level two, the player retains their abilities.
