Unity - "Proj// Hope" A First Person Survival Horror Game


This is a group project of 3 students and developed on Unity. I was the lead programmer in this project and I was also in charge of the UI design. PROJ// HOPE (Project// Hope) is a first person survival horror game inspired by the Resident Evil franchise.

Description:
The world is devastated by an unknown virus rapidly, this new found virus will cause the infected victims to become aggressive and start to attack other people. The protagonist heard a rumor that there’s a cure/ vaccine left in a campus of a university, it never had a chance to be released to the public before the pandemic has caused chaos everywhere else in the world. The protagonist decided to go into the university to search for the rumored cure.

Gameplay:
Explore the area, collect objective items to progress the game, and choose to combat or run away from the enemy.

Game Mechanics:
  • Health System
  • Stamina
  • Inventory System
  • Combat (Gun shooting)

Inventory System


Floating Indicator

The floating indicator is used to indicated a interactable object. When the player is near to the object within a range, it will show a marker to indicate that object is interactable. As the player went nearer and within the interaction range, it will show the "E" which is the interaction input key of this game. We used this method to indicate an interactable object instead of an outline effect because we want to make the UI as minimal as possible and less immersion breaking so that the player can focus more on the game environment.

HUD
Ammo Indicator (bottom right)

Stamina Indicator (center bottom)

The HUD UI will be hidden when it is not necessary to display. This is to present as little information on the screen as possible so that the player can focus more onto the game environment. These UI elements will only shows up when the player did an action related to the UI element. For example, the ammunition counter will only be visible when the player shot the gun or reloaded the gun; the stamina bar will only be visible when the player is sprinting.

Comments