Nominated & Won 3 Awards At SAE Dubai
Best Studio Game / Best Game Audio / Best Narrative Design
Link To Github Repository
first-person single-player game (Horror-Thriller) where the player’s main gameplay goal is to collect all the pages scattered around different areas inside a mansion while avoiding haunting ghouls pursuing the player to survive. The player will have to master the dynamics towards surviving each of the major levels and pick up special consumables scattered around or timely use their abilities granted to them
My Contributions
PlayerController & Running State Animation
The PlayerController was made using the Rigid-Body Component and adding velocity into the axis using the input, add a running state animation would trigger when movement happens. I have also an input for switching the light component on & off.
Illusion of Choice Dialogue System
I have added a dialogue system in the game where the player would go on dialogue mode once the collider triggers it, and the player always has 2 options of voice lines to pick, and each would play a different voice line. I have also added a feature where they can skip the dialogue all the way to the choice buttons, and completely skip the dialogue after that.
Player Mechanics & Collectibles
I have implemented all the player's abilities in the game, which include, Vanish, Telepathy, Telekinesis, Teleport, Speed Boost, Stun, and I have implemented the collectibles system for the abilities and the paper pick up.
A* Based Enemy AI
The Main Opposition in game, I have implemented the full A* algorithm to find the player's location, and updates constantly with 60+ FPS. However, A* will be turned off if the player is seen by the ghoul. I have also added Collision Avoidance Steering Behavior to the AI.
Tutorial System
The tutorial system was made to introduce each of the collectibles and the abilities in the game, the player won't be able to activate any of them until the tutorial sequence goes the correct way that I have made it to be.
Main & Pause Menu
I have made the main & pause menu systems, they include a volume slider and a sensitivity slider for the camera movement.