My game 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. This page has the full list of games that I have made.

This page currently has (35) games:
2 games released on Steam,
4 academic projects,
14 game jam games,
and 15 tiny games.

See them below!

This page was last updated 8/30/2022

Give the People What They Want (2022+)

As part of Starlight Vintage Studios, I was the producer and lead programmer on a VR game called Give the People What They Want, where you take on odd jobs, become your ideal robot self, and throw things at people’s faces.

Now available for purchase on Steam!

Also available for Meta Quest 2 through AppLab!

Are you a Voice Actor who wants to practice your craft? Apply to be a voice for the customers in our game! We designed this game to make it easy to add additional customer voices, and we’d love to have your voice in our game. Apply using this google form to get started!

Tools: Unity, Oculus SDK, FinalIK

Released on May 6, 2022

Oculus Quest 2 Release: January 2023

The Girl Who Sees (2019+)

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 or on Steam.

Tools: Unity, Fungus

Released to Itch in 2019, released to Steam in 2021, development has continued post-release

Mecha Mining Marvelous Martian Minerals (VR) (2022)

For MechJam 3, I teamed up with 3 other people to create a VR game where the player has to repair and mech and go out to collect minerals.  

It’s yet another day mining minerals on Mars. Make sure your mech is ready to go, then open the mech bay door, climb into your mech, and set out collecting your daily requirement of minerals. Explore the martian landscape, locate minerals with your ore scanner and use your excavator to dig minerals out from under the ground. The environment can be treacherous, but you’re a skilled mech pilot. After you collect your daily amount, make sure you get a good night’s rest…

I worked on the programming integration for the game, using the VR Interaction Framework, which I wrote about in a paper on VR Toolkits.

Download the APK

Tools: Unity, Oculus SDK

Locust Defense (VR) (2021)

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

Cicada Town (2021)

Created as part of a team for the IGDA DC 2021 June Game Jam. I had the pleasure to work with the immensely talented Heiden who created the art and Saad Memon who created the soundscape for the game. I wrote the game story as well as implemented the visual novel using the Fungus engine.

Working with Heiden, we were able to implement bone-based animations using Unity’s 2D rigging and animation system. The game has 8 possible endings, and rewards players for each ending they reach.

You can play the game on the web at the link.

Tools: Unity, Fungus

Sole Searching (VR) (2021)

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 VR programming functionality.

Download and Play

Tools: Unity, Oculus SDK, Audacity

Roll With It (2021)

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

Art Sort (2020)

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

Unbroken (2020)

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

V-RCade (2019)

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 (2019)

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

Desktop Builder (2019)

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

The Ten Minute Mortgage (2019)

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 (2018)

I created this game during the 2018 Global Game Jam. I worked on the programming for the game, and the robot advisor art 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 provided.

Tools: Unity, IBM Watson

Waverunner (2017)

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

Download and play from

Who is a Good Boy? (2014)

I created this game by myself during the 2014 Global Game Jam, including design, art, sound, and programming. 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

Tiny Games

These games are experiments using tools or engines that I don’t have as much familiarity with. Usually made in 2-4 hours, they are meant as explorations into prototyping to learn new tools and development frameworks.

Most of my tiny games can be found in my Low Effort Jam Repository –

Squirrel Life (2021)

Be a squirrel, gather nuts, and enjoy a life of perfect peace and tranquility where absolutely nothing will go wrong.

Created with sok-stories, play for free online.

F.R.A..M..E…R…A….T….E….. (2022)

One problem of game design that has always fascinated me is “what are the limits of a game engine and how fast can you reach them?” This game is about finding those limits and crashing your game as fast as possible.

Programming: Unity.

Play for free online

Orca Quest (2022)

Created for the IGDA DC June Jam 2022. The theme was “Echo”, so I decided to make a game based on mechanics from Ecco the Dolphin. You play as an orca whale and you use echolocation to find various metal parts scattered around a sea of fish.

Programming: Unity. Some art by me.

Play for free online

Goblin Mode (2022)

A game where you have to become a famous social media star. But being positive all the time can be kind of draining. That’s when you have to go…

Programming: Unity. Music: FL Studio

Play for free online

The Power of Three (2022)

A game where you have to match up musicians by their types. You need to find a guitarist, a bassist, and a drummer based on names and quotes by famous musicians. If you form a good band, you’ll get a nice sounding song! If not…

Programming: Unity. Music: FL Studio

Play for free online

Cardboard Humanity (2022)

A game where you play as a cardboard figure and have to beat all the other figures. Tested creating an alternative camera perspective and a non-standard control scheme. Results are…mixed. Comment on the page and tell me what you thought of it!

Programming: Unity and the Fungus dialogue system. Music: 1BitDragon

Play for free online

Space Garbage Truck (2022)

I wondered what a realistic space flight simulator would be like, and determined it would be disorienting and miserable. Collect garbage in your spaceship with the misery that is actual space flight.

Music was created by a fellow jammer, Pixxy.

Created with Unity, play for free online.

Pal Pigdon’s Marathon Simulator (2022)

I decided to make a game that was an accurate simulation of what a marathon is like, after going slightly insane while training to run a marathon. This game will take around 2-5 hours to complete, about the length of time it takes to run a marathon.

Main character was created by a fellow jammer, Shadoulex.

Created with Unity, play for free online.

Pizza Rat Quest (2022)

I was fascinated by the tiny-game-engine Pico-8, so I decided to learn how to make a game with it. I followed MBoffin’s Adventure Game Tutorial to give me an appreciation of how the system works. I might return to this engine eventually, but it was very challenging to use.

Created with Pico-8, play for free online.

Bombs Away (2021)

One person against a world that wants to bomb your island. Stop them using your giant fan to blow the bombs away!

Created as a short simple game using 2D force area effectors.

Created with Unity, play for free online.

Spooky Interview (2021)

what could possibly be more spooky than a job interview

I wanted to see what Unity’s microphone functionality could do. This game records audio from the player and runs some analysis to determine whether they are successful or not.

Created with Unity, download from

you gotta dig (2021)

To gather potatoes, you gotta dig. It’s hard work, but you can handle it, right?

I wanted to play around with live updating Unity terrains, and it was harder than I expected.

Created with Unity, play for free online.

Egg Sell Ant (2021)

You’re an ant and you collect eggs to sell.

I wanted to create a game in Godot, since it’s an up and coming engine that is trying to compete with Unity and Unreal.

Created with Godot, play for free online.

Rock-Paper-Scissors Deckbuilder (2021)

Build a deck of cards, then play rock paper scissors against your opponent using your deck.

I’ve always wanted to make a deckbuilder game, so I tried to make the simplest prototype possible.

Created with Unity, play for free online.

Bee Defense Game (2020)

I wanted to create a simple tower defense game, so I used the Unity Playground system to create one.

Created with Unity in the Playground system, play for free online.

Other Global Game Jam Games

I have participated in the global game jam from 2013 to 2021, here’s the other games I’ve worked on for the global game jam.

Due Alley Tea (2022)

Created for the 2022 global game jam, where I was also the organizer. I had some free time, so I decided to make a game where you fly around as a drone and try to get people the right kind of tea. The theme of the jam was “Duality”, so in the game people ask for hot tea and cold tea.

I used the Altercation Character Generator to generate the people.

Created with GameMaker. Music created with 1BitDragon.

Play for free online

Mondaze (2016)

You play as an intern who works at a small start up. Your boss is a new manager and tends to hover. Your co-workers view you as an expendable resource, and you’re just trying to get to the end of the day.

I worked with a team for this project. I had the chance to work with someone who created their own development pipeline for Javascript and Phaser called Abra. Really cool system that integrates art management, version control, and code development. I was a producer and worked on level editing and testing.

It’s not playable online anymore, but you can see more information on the global game jam site.

Untamed (2015)

Progress through the maze with a friend! Players each choose one of four creatures with different special abilities; any combination of two should be able to win.

I worked with a team for this project. I was the producer for this project and helped put together the levels in Blender.

Created with Unity, see more information on the global game jam site.

Jarheart (2013)

You play a Marine who has descended into hell. Your only light in this world is a heart you carry around in a lantern. Based on the rhythm of the heartbeat, you can extend your light to explore new areas – or find new foes.

My first global game jam experience, I worked on a team that made a game in LWJGL, the Lightweight Java Game Library. I wrote level-generating code and made music for the game.

If you can figure out how to run this thing, fantastic. I have no idea how it works. You can download the file from

%d bloggers like this: