Narrative Designer & Scripter
Eastshade Studios - Eastshade
Engine: Unity 5
Languages: C#, Visual scripting
Team Size: Roughly 5
Platforms: PC (Steam)
Year: 2018
​
My Work: In this KOTAKU-FEATURED, Elder Scrolls-inspired, adventure game, I used my DIALOGUE WRITING, visual scripting & C# to bring Eastshade's characters to life.
Description: A first-person, open world exploration game where you are a traveling painter, exploring the island of Eastshade. Players capture the world on their easels and help NPCs via quests.
​
​
P0LYGON'S TOP "50 BEST GAMES OF 2019!"
Description
-
SCRIPTED quests and quest logs (C#, JSON, node-based visual scripting)
-
Wrote quest DIALOGUE for new and pre-existing NPCs
-
Scripted PLAYTHROUGH VARIATIONS (so players can approach quests in different ways, depending on who they've spoken to, items attained, etc.)
-
Utilized pre-built systems and requested additional functionalities as needed (such as trigger behavior, allowing players to interrupt in-progress conversations)
-
Set up TRIGGERS, NPC daily SCHEDULES and ANIMATIONS
-
QA TESTED my quests and quests from other narrative designers
Quest Sample
-
The below video features a video of a larger series of quests I created, featuring:
-
Well over 20 MINUTES OF GAMEPLAY!
-
5 CHARACTERS total
-
3 CHARACTERS I INVENTED (the overly optimistic Fynn, pessimistic Kai and his wife Kaelen) & 2 PRE-EXISTING CHARACTERS (scientist Zahra and owl enthusiast Anika)
-
2 MAIN QUESTLINES - The mystery of vanishing crops from Fynn's garden & the money troubles of apothecary couple Kai & Kaelen
-
-
I spent approximately 35 HOURS creating these quests from start to finish (generating new NPCs; implementing schedules, triggers and quest logs; writing and scripting quests, bug testing and editing).
View additional quests on my YouTube channel.
What Sets My Quests Apart
-
PLAYERS DISCUSS the quests I created on STEAM FORUMS.
-
Player also PAUSE (in-game) on dialogue options for SEVERAL MINUTES to CONSIDER the MORAL DILEMMAS presented in my questlines:
-
The above questline gives players the option to INFORM a highly optimistic farmer that his neighbors have been STEALING from him.
-
It also EMPHASIZES the IMPORTANCE of not picking the Black Thistle, found all over the forest area.
-
This leads into another quest later in the game where a woman tries to CONVINCE the player to give her the Black Thistle.
-
Signs Warning Players of the Thistle's Protected Status
A Fortune Teller Convinces the Player to Pick the Forbidden Thistle​
Quest Log Sample​
-
I scripted QUEST LOGS, QUEST TRIGGERS (in C#), etc.
-
This included ADDING/REMOVING currency and items from player INVENTORY​, TRIGGERING a QUEST LOG to UPDATE after a specific amount of TIME PASSED or EVENT happened.
-
Story Sample
​A story I wrote for a storyteller in Eastshade.
Coding Samples (C#)
-
Click images to enlarge. Click right arrow to advance slideshow.
Visual Scripting Sample
-
Set bools, checked bools (to determine if a conversation topic could be revealed), triggered animations, changed NPC schedules, etc.
-
Triggered quest logs.
-
In some instances, I wrote multiple quest logs for the same part of a quest, depending on player actions.
-
Below shows my scripting work, leading to different quest log information (click to zoom):