Catch My Drift


A flight racing game, set in the distant future, with a single player and multiplayer mode. You take the role of a racer, flying ships called drifters, which can fly in true six degrees of freedom.

  • Developed custom physics rooted in reality, simulating lift, drag and thrust. The environment you race in also affects the physics.

  • Created a mode allowing players to create their own ships from parts, or select from several uniquely feeling ships.

  • Designed a wind tunnel to measure the drag profile of your ship, which affects your speed and acceleration.

  • Created a replay system that allows players to watch their races and play against them in a ghost race mode.

  • Implemented multiplayer using a server/client model, which accurately replicates ships and their states across networks. Wrote custom movement replication code using the client side prediction algorithm.

  • Designed a damage system that affects each part of the ship independently, where the more damaged a part is, the worse it will perform.

  • Created a system for the ship’s power, which can dynamically alter its performance in three areas: Thrust, Control, and Integrity.

  • Implemented a profile save system, which tracks the medals you earn each race, the result of the race, and your best times.

Development active (2022 - Present)

NOTE: Footage features clips played back using in-game replay system.

Project Covenant


A multiplayer first person shooter set in the distant future. You play as a professional gladiator, whose objective is to defeat their opponents.

  • Designed a multiplayer deathmatch mode, which tracks kills, death, damage, and accurately replicates movement and weapons to clients.

  • Created several weapons, including a rocket launcher, plasma cannon, shotgun and sniper rifle, which can be picked up, and managed through an inventory system.

  • Developed a location based damage system - headshots deal more damage than shots to the chest, while leg and arm shots deal the least.

  • Implemented a jetpack each character can use to attain great heights, and also can be used to perform quick dashes in any direction.

  • Developed an extensible pickup system that can be used to obtain weapons, regain health, armor, jetpack fuel, or damage boost

Development inactive (2017-2018)

Explosion Destruction


A 2D platforming game set in the future. You play a rebel spy that was tasked with destroying a planet’s core. You have completed your mission, and now you must escape before the chain reaction kills you.

  • Designed a fast-paced movement system that enables you to jump, power slide, wall kick over and under obstacles, or maintain your speed by bunny hopping.

  • Created several weapons to help your traversal: rocket and grenade explosions can propel you, use recoil to stay afloat or give you speed.

  • Designed a system that pushes the player to be quick in traversing the level, represented by a raging fire that damages the player if they get too close.

Development inactive (2021)