top of page

Game Development

I have developed many small games and prototypes both as a hobby, through my coursework at Georgia Tech, and as environments to perform research in virtual reality.  See some of my work below:

Immersive VR Games

I have developed a string of virtual reality (VR) games to serve as user studies to evaluate privacy metrics in VR.  

​

I developed a collaborative game where experimenter and participant work in a sandwich shop with adaptive privacy boundaries.

​

I developed a race-against-the-clock sandwich building game to evaluate user motion data and gaze AOIs.

​

I created a simple shooter game that uses eye gaze as the primary control mode; by looking directly at enemies, they are destroyed.

Copter League

This short game was a reimagining of "Rocket League" but controlling a helicopter rather than a car.  This was the final project for Video Game Design.  I created the initial prototype, all art assets and effects, flight physics, and an adaptive AI system with flocking behaviors that would change formations depending on offense or defense.

Worm Wranglers

Worm Wranglers is a short multiplayer game akin to Mario Kart, but where one player controls the track and attempts to knock the other players out of bounds.

​

I worked on this project in a small team, starting with an initial prototype that I had made previously.  I developed all aspects of the worm, including real-time mesh manipulations to grow/shrink, and driving physics.

Dark Souls IIII

This is a playable demo of 2D hack n' slash game set in the Dark Souls universe.  The game was solo-developed on the Gameboy Advance platform.

​

The game is created in C and uses low-level programming techniques, directly changing bits in the Gameboy's registers to achieve various effects.  This is a solo project.  I developed the game using a custom library of helper functions that I had built up while learning Gameboy programming.  I also developed multiple tools in Matlab to aid in content generation, such as a pipeline to read annotated sprite-sheets and convert to animations with hitboxes.

​

All background art and the main character sprite were created from scratch.  Other assets are mainly retextured from existing Gameboy games.

​

After sharing footage of the demo online to Gameboy communities, some users requrested the ROM file and sent photos of them playing the game on actual Gameboy hardware!

Overthrow

Overthrow is a strategic card game with a full campaign.  I created all aspects of the game other than level design, card artwork and story.  

​

The game can be played in browser here: Overthrow by haha_yes_haha (itch.io)

River Dash

This is an endless runner game in which the player maneuvers a boat, dodging rocks and spears.  This is a solo project; all artwork is created by me.  This game is a recreation of River Dash GBA (see below).  The game was released on IOS and the Google Play store.

​

The game can be played in browser here: River Dash by haha_yes_haha (itch.io)

River Dash GBA

This was the first GBA game I created, using the simple yet inefficient Mode0 (essentially rendering a bitmap on the GBA screen).  All art assets are original.

Big Break

Big Break was a simple platformer with a few unique levels.  The levels are designed around the core mechanic - as time goes on, the character grows a bigger and wider frame.  I developed all aspects of the character and enemies, and created all art assets.

The Rock

The Rock is an interactive narrative based on Harry Chapin's "The Rock".  I created all artwork, including the parallax effect, all navigation, and the backend for the dialogue system.

​

The game can be player in browser here: The Rock by haha_yes_haha (itch.io)

Octopus Soup

Octopus Soup is a small environment where you, an octopus, look for soup.  Every time you collect a soup, you shrink, allowing more areas to be navigated.

​

Cinematic cameras aid with movement, which is floaty due to low gravity.

​

This was a solo project; all art assets were created by me.

Pong 3D

This is a simple prototype for Pong in three dimensions.  A 2D isometric view can be seen in the center, but the left and right views show that the ball bounces along a depth axis as well.  Players must move up, down, and side-to-side to block the ball.

​

The game can be played in browser here: Pong 3D by haha_yes_haha (itch.io)

bottom of page