Golden Loft

 

This slideshow requires JavaScript.

In Golden Loft, you will explore your grandfather’s attic and uncover his fascination with the Golden Ratio. Through this journey, you will learn about the Golden Ratio and Phi. Some of the greatest mathematical minds throughout the ages from the Ancient Greeks to modern day have been entranced by the Golden Ratio and its properties. But this is no boring lecture. Play with various contraptions and curios that your grandfather found in the world and brought back to his attic. Dive into the history of the Fibonacci Numbers and how they got their name, alongside where those numbers appear throughout the world. But most interestingly, you will discover how all of these elements are intertwined and have fascinating relationships with each other, and appear throughout nature, architecture, and art. Play, explore, and learn about the Golden Ratio and Phi in Golden Loft.

This game is available for free on Oculus Rift, Oculus Go, and Oculus GearVR.

This game was created over the course of 3 months with a team of two working full time. The game is designed to teach people about math, without requiring any math or calculations to progress through the experience.

My partner and I inherited this project from another team, furthering their initial concepts and making the game our own. We added more than five times as much content, as well as creating a narrative and tutorial for the game.

For this project, I was in charge of Design, Programming, Research, Writing, Usability, and Sound Design. I ideated and itterated upon every lesson and interactable within the game, as well as implemented and optimized every lesson and interactable. If you would like to see a code sample from this project, please click here.

I also researched Phi, the Golden Ratio, and Fibonacci Numbers extensively, and wrote the dialogue and voice over to condense what I had learned into easily understandable and interesting lines for the player to learn from as they play with various interactables.

Finally, I sourced most of the sounds in the game, as well as editing them to make them appropriate to the context of the game.

Tiny Trees

This slideshow requires JavaScript.

Tiny Trees is a competitive tree-building game for 2-4 players where you are a nature spirit trying to become the next Demigod of Trees!

Unlike most board games that lie flat on your table, the trees you grow branch out into the third dimension! Whether you want to relax and creatively grow a tree or focus on the deep-rooted strategy to win, you’ll be creating something you can be proud of from the moment you open the box.

Click here to view our presskit!

This slideshow requires JavaScript.

Tiny Trees has been showcased at 4 conventions including Minefaire Houston, Minefaire LA, USC Games Expo, and Indiecade 2018. Tiny Trees was selected as a Indiecade 2018 Finalist!

Tiny Trees also successfully funded on Kickstarter in July 2018, raising over $8.5K from a goal of $5.8K!

Tiny Trees was originally selected as a final project for USC’s cornerstone Game Design Class, where I spearheaded a three-person team in the creative direciton and iteration of mechanics and gameplay.

The game is designed to make players feel proud of what they have created in the process of the game, which led to the creation of a competitive but not adversarial game system.

I have proctored this game in over 70 playtests throughout development, with a focus on delivering upon our user experience goals and easy understanding of our rules. To see an example of the analysis I performed through playtesting, please click here.

Tiny Trees Website

Twitter, Instagram, Facebook

Non-Disclosed Government Contract

DoD Seal

I developed a Department of Defense virtual reality experience, experienced by over 230 people in a private setting, including high ranking executives, elected government officials and Air Force personnel.

The game experience was made using Unreal Engine 4 over the course of a week, and I was primarily in charge of programming, maintaining build stability, and usability.

For usability, I designed a method for the players to intuitively understand where they could and could not travel, as the percieved space was much larger than the walkable area.

The virtual reality experience “went beyond [the client’s] objectives… [and] raised the bar for all future design reviews…”

Additionally, the experience allowed the client to “get a meeting with an external organization that they have been trying to meet with for several months with no response.”

The Trinketeer – 5e Homebrew Class

The Trinketeer is a custom homebrew class for Dungeons & Dragons 5th edition, allowing the player to create custom modular trinkets for a large variety of effects. Currently there is only one subclass – the Specialty of Traps – but is formatted for the possibility of expansion. Although the Trinketeer is not a spellcasting class, many of the trinkets can feel like spells or function similarly.

The Specialty of Traps is designed for more cunning individuals who want to add an extra level of strategy and planning to their D&D combats. With the possibility for the player to make custom bear traps, timer traps, wire traps, proximity mines, and small dimensional portals, a clever trap maker will always have a tool at their arsenal.

Although the class is similar in nature to the official artificer, this class is unique enough to warrent it’s own classification, similar to the difference between a wizard and a sorcerer.

The module was created using Homebrewery, and sources for images are in the document, with additional watercolor effect made by myself.

If you would like to download this class and play with it for yourself, click here to view a pdf!

Trapped!

You all have been living together for at least several weeks. Recently, people started picketing outside your house. More keep coming. They’re all angry. A Mob is forming. Words on the wind. “Kill them.” “Burn the whole thing down.” Survive against The Mob.

Trapped is a one-page tabletop RPG where your primary goal is to survive the ever growing mob. Trapped is an incredibly flexible system that fits into any level of fantasy or time period that uses a unique mechanic to decide the outcome of uncertain events. Instead of rolling dice, you draw cards from a standard deck of playing cards.

Click here to see the RPG for yourself!

This one-page tabletop RPG was designed for a tabletop RPG class, where we had to design an RPG based on a Grimm’s fairy tale. I selected The Owl, which tells a tale of an owl who rested in a barn, but was mistaken for a monster by the farmers. Many try to rid the barn of the foul beast, but none are brave enough to do so. Ultimately the angry mob decides to burn the barn down with the animal inside.

Trapped! plays out from the owl’s perspective, where the angry mob gets ever closer and closer to killing everyone inside. In order to capture the feeling of an uncontrollable angry mob, I created the deck system instead of rolling dice, in order to phisically represent how much time the players have left. The additional element of randomness also adds to the feeling of the angry mob, as they become further enraged for no apparent reason.

I’m particularly proud of the relationship mechanic I created for character creation, where each player determines their relationship with the player on the right. This leads to emergent gameplay, and informs the player how they should be interacting with other person, which is useful when a game shouldn’t last more than an hour or two.

Going Up

 

This slideshow requires JavaScript.

Going Up is a single player puzzle platformer for the PC where you are a slime trying to escape a steampunk factory!

Gravity is all out of sorts in this factory though, so whenever you let go of a surface, you fall to what you concieve is “up”. However, there is no true up. Will you be able to escape the factory or will you get disoriented and never find your way out?

Click here to download the game to play it for yourself!

This game was selected to be developed as a final project in the University of Southern California’s Introduction to Game Development class.

I spearheaded a two-person team in the ideation and iteration of core mechanics and level design. The levels are designed to create interesting puzzles through a simple set of mechanics. As part of this level design, I also tested the levels to ensure functionality and that they were challanging the player.

I was responsible for over 80% of the programming within Unity, which you can see a code sample here. As part of the project, I designed the stages with usability tutorialization principles to make teaching learning the game’s mechanics fun and engaging while also being educational.

In addition, I created a press kit for this game, which you can see at goingupgame.github.io. The final level of the game has a large jump in difficulty, since it was intended to showcase the complexity possible with the game’s simple set of mechanics.

Masking the Murder

This slideshow requires JavaScript.

Masking the Murder is a third person rhythm action hybrid game for PC where you play as an assassin aiming to get revenge on one who betrayed you. Set in a grand dance hall, your target is hidden amongst the other dancers in the room. Remain hidden and blend in to close the distance to take them out. Will you mask the murder?

If you would like to try this game for yourself, click here to download a build for Windows and Mac!

Masking the Murder was developed over the course of 10 weeks with about 160 people hours worth of work. Except for a handful of assets, all content and assets were created during this time period. I programmed any system that interacted with the music and rhythm, as well as about half of the other code. For a code sample, please click here.

In addition to programming, I rigged and animated the characters, as well as modelled the trees and the chandeliers.

Masking the Murder was inspired by a scene from John Wick, where John was in a large dance hall, shooting on beat with the music in order to remain undetected.

This game also served as an experimental test to work with third person cameras, as well as creating a rhythm game, especially one mixed with a shooter.

TreeFall

This slideshow requires JavaScript.

TreeFall is a dexterity based team game where you race another organization to grow your section of the Amazon Rainforest to the investor’s demands! Grow as fast as possible or take the time to Grow trees to withstand the elements, but your competitors will have ways to mess with your forest!

TreeFall was created as a solo project for an introductory game design class. The art, box, rules, materials, playtesting, documentation, and gameplay was all created within the span of three weeks. TreeFall went through 13 documented playtests. I created TreeFall with the goal of making the players feel stressed. I achieved this through a variety of factors, but primarily through the gameplay. Many games create a feeling of stress as the players get closer to the end of the game, so I knew I wanted to create a negative feedback loop to keep the players close together so one team doesn’t just pull ahead. In order to achieve this negative feedback loop, I first made the game a best-of-three so that a team that falls behind has a good chance to catch up. Furthermore, I created “Weather Cards”.

These “Weather Cards” allow one team to mess with the opponent’s forest to set them back a bit. These increase tension by themselves as they are hidden from the opponent with certain conditions that must be met. As such, not knowing when the opponent uses their Card increases the tension. Furthermore, the team that lost is given an additional Weather Card in the second round, making it more likely that they win the second round and bring it to a final game.

Additionally, the team-based competitiveness of the game also increases the tension, as actually manipulating the wooden blocks is awkward, and the players must use their non-dominant hand, leading to less stable trees.

TreeFall includes: 52 Stained wooden blocks, 2 Plots of land, 8 Weather Cards, 8 Ideal Forest Cards, and a Rule Booklet.

TreeFall would go on to become Tiny Trees.

Click here to read the rulebooklet.

Fouroh’s Tomb

This slideshow requires JavaScript.

Fouroh’s Tomb is a tile-placement secret traitor game where you must construct the tomb for the Pharaoh before they die! Build enough good symbols to guide their spirit to the afterlife and not be trapped forever! However, one of you workers is a traitor and trying to sabotage the tomb! Find out who it is and prevent too much harm before it’s too late!

Fouroh’s Tomb was created for an introductory game design class in a team of 3. The game came from ideation to the final product in two weeks, and had 10 documented playtests. I was chiefly in charge of Ideation, Itteration, Playtesting, and Rules. Fouroh’s Tomb was designed with several constraints in mind. The game had to have: tile placement or building, involve a secret traitor, and have memory be an integral aspect of the game. This game achieved all of those constraints highly successfully.

All 40 square room tiles are double sided, half with bad, half with good. However, only the person placing the tiles knows what they constructed. Since the other players don’t know what is on the underside of each tile, the traitor then can lie about what they built in order to not be caught.

Furthermore, the rooms have a varying number of entrances, which leads to extremely interesting gameplay. This is because players can either quarenteen themselves or others in order to garentee safe tiles or guarentee bad ones.

Players also CANNOT replace tiles that they have placed themselves, which makes memory even more important, since you have to remember who placed what tiles as well as what they said they were.

Finally, players still are not without opportunity to figure out the traitor, using a special ability to look whether the tile they are on is either safe or bad, and then they can reveal that information to the other players verbally. This then allows the traitor to try and place the blame on another player.

Click here to read the rulebooklet.

The name came from balancing the game, where all numbers being four lead to a fun game.