Reaching the Top is a 2D RPG visual novel style game designed specifically for the Saudi Business Center (SBC) to help their
employees learn the ettiquetes of dealing with differnt type of customers. The story follows a new employee (the player) who has landed a job
at SBC, during the gameplay the player travels to various locations in Riyadh as he figures out his new job and eventually rise up to become
a manager.
I led the development of this project with a team of talented designers, handling programming and animations of the game and successfully completed the development of this project in a year.
Some notable features I implemented in this project:
Feature | Description |
---|---|
In-depth Dialogue System | I developed a dialogue system from scratch that is capable of reading dialogues from a document and storing it in the game. The system also handles multiple player answer choices, nested dialogues and NPCs responses and reactions |
Character Creator | Implemented a 2D character creator with 150+ clothing items and accessories for male and female gender. This system uses JSON and server loading states to load avatar data. |
Cloudsave & Cross-saves | I developed a local and online saving system making it easy to for the player to access their saves on all available platforms. |
Emotion Manager | I created a system responsible for controlling the reactions and emotions of the player and NPCs in the game. The system uses enums and string to keep track of the current state of emotions during the game. |
Snappy User Interface | In a visual novel style game, one of the most important aspect is the UI, I developed scripts that displayed the emotions of the NPCs and player in the dialogue UI as well as reflect whatever clothes the have equipped. I wrote scripts to dynamically adjust UI for different screen ratios. |
Sound Manager | Created a layered audio system focusing on tuning and adjusting audio levels throught the game during cutscenes and voiceovers. |
Other noteworthy contributions:
Feature | Description |
---|---|
Particle Effects | I created visual effects to better depict emotions and for use in cutscenes during the game using Unity's Particle System. |
Cutscene & Character Animations | I rigged and animated all the characters inside Unity and created cutscenes by using Unity's Timeline and Cinemachine components. |