top of page
ROLE
Gameplay Programmer and Designer
DESCRIPTION
Contained is a text-based adventure game set within a submarine deep beneath the waves. Stripped of any recollection of the events that led you here, you quickly realize that the sub is in disarray. Use the terminal to uncover the truth of what happened and recover the damaged systems to make your way to the surface.
YEAR
2024
GENRE
Text Based Adventure
Engine
Unity Engine
PLATFORM
PC
Timeframe
5 weeks


Narrative System

Narrative Process
For the process of creating the narrative for this game, our two narrative designers worked in Twine Harlow to outline the narrative, and then I transferred it to my custom-built narrative system, outlined below.
Scriptable Object Chapters
Chapters
-
Each chapter stores an array of Room Scriptable objects
-
All aspects of the room are editable from within a chapter
-
-
Exposed Variables
-
Easy customization from within the inspector window
-


Scriptable Object Rooms
Rooms
- Room Objects contain story descriptions and exits.
- Descriptions: Text in the terminal.
- Exits: Buttons to progress the story.
- Exit Descriptions: Text on buttons.
- Value Room: Room entered upon button press.
- Has Been Typed: Skips animation if the button was pressed before.


Game Controller and Room Navigation
Game Controller:
-
Controls the Display text and populates the button container
-
The Button container: Contains the Exit buttons specified by the room object
Room Navigation:
-
Controls the progression from room to room.
-
Unpacks information from the room to pass onto the game controller
-
Tracks and stores progress in the chapter




bottom of page








