My role was to create systems and features, make scripts in Unity C# with XR Interaction Toolkit, and build methodologies documentation. I worked in a small team with a common goal to make a game prototype for Vive 1 and Oculus Quest 2 from scratch.
​
"Multicultural Aleppo" is a playful learning experience highlighting Aleppo's culture and arts through narrative and interaction. The player takes the role of a young child tasked with assisting the puppeteer in putting on a traditional coffeehouse puppet show in 1928. To progress through the narrative, they engage in crafts while interacting with fictional characters.
​
Project leadership:
Ken Thompson, University of Connecticut
3D UI Journal System
My first task was to create a journal and all of the manager scripts making it function. The journal is a crucial part of accessing information about the world quickly and effectively. Therefore, I only added flipping pages between sections, and dynamic scrollable panels to the rest. Though not realistic, it provided a better user experience.
-
Quests page stores the progress in a dynamic objectives list and displays task descriptions on click.
-
Dialogue log records and displays all subtitle and instructional text and automatically sorts it in different font styles.
-
Collectibles keep icons, pictures, and descriptions of all scanned items.
Interactions Design
I also had to come up with a seamless system for players to interact with the environment. Based on all the different goals I created 3 interactable states changing through a secondary controller button.
-
Picking the object up and reaching for it. It was very important for me to be respectful of the items that hold historical and religious value. Instead of throwing items, players gently hold them, and when letting go the item returns to its original position.
-
Scanning the object with a magnifying glass. Players collect the items not in an inventory bag, but in a memory form. When positioning the magnifying glass correctly, the objects take a few seconds to be examined and then remembered.
-
Holding a book journal. When flipping the wrist, pages are switched and the player can interact with UI elements with another hand.
​
Quests Design
Another task was creating a quests system with features of storing and delegating events, tracking objectives, and sending the information to the journal, subtitles, and action triggers. I deconstructed a script into short narratives which resulted in 7 tasks given by 5 main characters.
For one of the quests, I scripted a VR backgammon game with the mechanics of throwing dice and moving figures abiding by all of the rules of the game.
​
​