The Golden Code | VR Video Game
Release:
December 2022
Platforms:
PC
Team Size:
4 members
Project Length:
2 months
Engine and tools:
Unity, Oculus Quest

Let's Play
The Golden Code is a collecting game set in a Nordic village. The story follows the player, a criminal named Karlson, who is confined to a lake to repent his sins of eating the village's fish god. Karlson is forced to live on a small boat and collect fish for the villagers. Our goal is to create a visually appealing environment with integrated rowing and steering mechanic and fish collecting objectives.

Environment Design
Our main concept is an aesthetically pleasing and environmentally focused fantasy-themed village with a lake. Originally, we were planning on creating a low poly style, however, we ended up using high quality Viking Village Unity Pack from the Unity Asset Store as our main source for assets.
Early Development Progress
Final Environment Pack

Interaction Design
Our two main interactions are: rowing mechanics and fish collection. The rowing allowed the player to control the speed and direction based on the movement of the Oculus controllers. The fish were able to be held by pointing and holding the trigger. When the player did a throwing motion while releasing the trigger, the fish could be thrown into the basket which counted the score.

Reflection
Since this was our first VR game, it was a challenge to code and use Unity because we had to learn new things along the way. However, we still were able to implement interesting VR controller mechanics. One of our greatest issues was a shader problem in the unity Viking Asset Pack, which whitened out the gameplay from one of the screens in the Oculus headset. By creating a new project and implementing the correct unity setting that the shader required, we were able to fix the graphics. If we had more time, we would work on more features such as environmental obstacles, storytelling quests, and making the fish collection overall more challenging.

Meet the Team: SCI FI FISH GODS
Allison Cheng 3D Assets/Layout
Anthony Hakim Lead Unity Developer
Sonya Sambhu Visual Designer
Stephen Soto Programmer/Creative Support