My portfolio showcases projects I have made professionally, personally, and as part of academic projects. I specialize in virtual reality games and experimental games using new technologies.

The Girl Who Sees

I began working on this game in 2016 as part of Interintellectus Media. This 2D point-and-click PC adventure showcases Filipino history and culture amidst the backdrop of Japanese occupation during World War II. This game was created through a 2017 crowdfunding campaign, as well as through the support of the Filipinx-American community.

Available for purchase on

Tools: Unity, Fungus

Art Sort

I created this serious game with a partner as a part of a class at George Mason University. I worked on the programming for the project, and my partner worked on the content visual design. This game was created to test how VRChat could be used to create serious games. The players sort paintings by categories to complete puzzles inside of the VRChat world.

For a more detailed perspective on this game, check out my blog post: Taming the wild west of VR: 5 technical lessons learned creating the serious game Art Sort in VRChat.

Tools: Unity, VRChat


This SteamVR project was created with a team for a class at George Mason University in 2019. I worked on the VR programming of the game and integrating art, sound, and other code assets. In this game, you can play commonly found ball-related arcade machines in 6 degrees of freedom VR.

For a more detailed perspective on this project, check out my blog post retrospective.

Tools: Unity, SteamVR

Reston Dog Spotter VR

This Google Cardboard VR project was created with a team for a class at George Mason University in 2019. We created a VR app where you explore the path around Lake Audubon in Reston, VA and watch videos of dogs that you find along the path. I worked on programming integration for the project.

For a more detailed perspective on this project, check out my blog post retrospective.

Download the APK

Tools: Unity, Google Cardboard

Locust Defense (VR)

For the 2021 iLRNFuser Game Jam, our team created a game to align with U.N Sustainable Development goal 2: Zero Hunger. 

Natalina, a farmer from Kenya, gets an alarming phone call! A swarm of locusts are heading towards her farm. Pesticides are no option and she is alone. She must defend her crops by picking locusts, setting rubbish on fire, and building a duck army to fend them off!

As part of a team of five people, I worked on the programming integration for the game as well as the Oculus Quest hand tracking implementation.

Download the APK

Tools: Unity, Oculus SDK

Sole Searching (VR)

Originally created for the 2021 Global Game Jam.

You run the lost and found desk at the ball, and Cinderella isn’t the only one missing her shoe. Can you get the shoes back to the nobles and make US minimum wage ($7.25) by midnight?

In a team of 3 people, I worked on the 3D models of the shoes using Oculus Medium, I recorded the music and narration for the game, performed testing, and implemented some programming functionality.

Download and Play

Tools: Unity, Oculus SDK, Audacity

Squirrel Life

Originally created for the Low Effort Jam 9

This game was created using the sok-stories engine. This is a minimalist game engine designed to make game development very easy. You play as a squirrel just trying to live their life.

Play in the browser in the left-hand side. Click and drag the squirrel to move them around.

Roll With It

Created for the 8 Bits to Infinity Physics Jam

Roll With It is a physics puzzler where you must use your single switch to guide balls along a track into goal areas. You’ll often find that the switch controls multiple elements of the level at once, so you’ll have to time your presses carefully to make sure each ball ends up in the right place at the right time.

In a team of 3 people, I worked on implementing shaders with the Universal Render Pipeline and adding audio effects

Download and Play

Tools: Unity

Desktop Builder

This augmented reality application was created with a team for a class at George Mason University in 2019. We put together an Augmented Reality application that helps guide users along the process of building a desktop application using visual object recognition in Vuforia. I worked on the programming integration as well as the visual object recognition system and object scanning.

For a more detailed perspective on this project, check out my blog post retrospective.

Tools: Unity, Vuforia


This game was created with a team as a part of the 2020 Global Game Jam. I set up the basic mobile phone integration system and the programming, and my team members created the art, music, and advanced phone integration.

For the 2020 Global Game Jam, I decided to use a technology called AirConsole which allows multiple people to play a game by using mobile phones as input devices. The game our team came up with was a rhythm-action game where the more people join and play the more powerful the main player’s abilities become.

Check out the game play video and my teammate’s video of the global game jam event.

Tools: Unity, AirConsole

The Ten Minute Mortgage

I created this game with a team during the 2019 Global Game Jam. I programmed the game using the Quest engine, and my team created the art and contributed to the writing.

Mortgage finance intermediaries ensure that ordinary middle-class citizens can afford to purchase a home and pay for it over the course of their lifetime, without going directly to investors who want to invest in the housing market. This dystopian text-adventure game imagines a world in which companies such as Mortage-backed Security companies, mortgage lenders, and mortgage banks don’t exist, and you have to go directly to those investors to finance your mortgage.

Play the game

Tools: Quest

Stump Transmission

I created this game during the 2018 Global Game Jam. I worked on the programming for the game, and the robot advisor was created by another game jammer. This project uses IBM Watson’s sentiment analysis engine to analyze text written by the player to determine if it is related to a specific topic and relates to an emotional context.

Tools: Unity, IBM Watson


I created this game with a team during the 2017 Global Game Jam. I worked on the programming, and my teammates created the sprites and background as well as the audio recordings. In this infinite runner game, the player uses a midi keyboard and has to play a correct key in time with the music to jump across platforms and make it to the end of the level.

Tools: Unity

Who is a Good Boy?

I created this game by myself during the 2014 Global Game Jam. The player is a dog performing a search and rescue after an earthquake, and they have to use their sense of smell to find people trapped under the rubble and dig them out.

Tools: Multimedia Fusion 2

You can download the game and play it from

Experimental Games

These games are experiments using tools or engines that I don’t have as much familiarity with.

Bee Defense Game

I created this tower-defense game to test the capabilities provided by the Unity Playground system. While the system was intended for inexperienced game developers, I was surprised at how easy it was to create a simple tower defense game in the system. I used the Unity Playground art assets and sounds from

Play now on

Tools: Unity, Unity Playground

Let’s build something together.

%d bloggers like this: