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