LINKS

Game Development Portfolio

Kuiper, Pipeworks, and Worm Rampage were all worked on solely by me. The projects listed on this page showcase my technical ability in game programming and game engines, in particular Godot. You can play most of the following games on my Itch.io page and you can view any open-source code I have worked on at my GitHub page.

The Last Slice

The player solves a platform puzzle using both the jack-o-lantern and ghost costume.

The Last Slice is a laid-back puzzle platformer built in only 2 weeks for the 2023 Cozy Autumn Jam. You play as a pumpkignome who has been charged with the task of uncovering who ate the last slice of pumpkin pie on the day of the autumn celebration. Along the way you acquire the ability to change into different forms in order to traverse through the world.

The game was well received by Cozy Autumn Jam reviewers! Of the 126 submissions our game ranked 3rd for fun, 5th for creativity, and 6th place overall.


Pong?

Pong? is Pong with a twist. Every time the player scores, a new big or small morph is applied to the game.

Pong? operates like a rogue-like version of Pong. Each time there is a score, the rules of the game are morphed in some way to always keep the players on their toes. Some morphs can even occur in combination with other morphs. The game also features multiplayer, so grab a friend and give it a try!

Pong? was made for the Fox Hollow Jam 2 and won the second place prize. Everything in the game was made in only 8 days by myself.


Pipeworks

Each level in Pipeworks begins with the player taking on coolant at a fill station. The player must then navigate to the nearest dump station, fighting the chaotic motion of their sloshy cargo along the way.

Pipeworks was prototyped during the 49th Ludum Dare 72-hour Game Jam for the theme “Unstable”. You are a coolant delivery bot tasked with toting your sloshy cargo from one point to another inside a vast underground reactor complex.

The fluid simulation is done with 50 rigid bodies interacting in Godot’s physics engine. The rigid bodies are rendered as metaballs to give the appearance of a fluid. From this design I created an educational demonstration that is open-sourced on GitHub.

Using the collisions of the metaballs against the interior body of the bot resulted in movement that was far too unstable, so instead a cheap and simple technique is used to calculate the slosh force whereby every fluid body below the midway point imposes a torque on the bot equal to its weight multiplied by its horizontal distance from the bot’s center.


Worm Rampage

In Worm Rampage the player burrows through terrain in order to build up enough speed to breach and attack the surface.

Worm Rampage was prototyped during the 48th Ludum Dare 72-hour Game Jam for the theme “Deeper and Deeper”. The concept is that you are a massive tunnel burrowing worm wreaking havoc on surface dwellers.


Kuiper

Demonstration of dynamic rigid body break-up built from scratch for Kuiper.

Resources are scarce out on the fringe. People have to make their spacecraft with whatever they can find, and in Kuiper, ice is by and large the most abundant and versatile resource there is. The player is given the power to bend ice to their will. They will use this power to dynamically construct a protective hull around themselves, and use fragments of that hull to attack enemies and propel themselves throughout the Kuiper Belt.

Kuiper is an idea inspired by time spent at NASA Ames Research Center researching ice in its surprisingly numerous forms, and in particular how it behaves at extreme low temperature and pressure.


Field Notes

In Field Notes you explore planets and complete real-world science classification tasks.

Field Notes was a citizen science game concept prototyped for the 2019 Science Hackathon. The game had the player exploring planets and performing citizen science tasks on real-world science data in exchange for story progression. The game was rewarded “Best Interactive Hack”.