Scrapshoot
Role: Director, Lead Programmer
A 2-player party game in which the players compete for resources and activate robots to battle.
I'm the game's director and lead programmer, wrote the player controller and interaction system, and integrated systems written by several other programmers.
I wrote a state-based AI for 1vAI and 2vAI modes, a gamemode system that lets players customize the resources and game events that spawn, and a controller select system that makes starting the game seamless.
Elirium
Role: Lead programmer, puzzle designer
A puzzle game about exploration and problem-solving in the ruins of an ancient world.
I wrote all of the code for this game, including both the player controller and the entire puzzle system. The puzzles are made of modular parts and easy to reconfigure.
Getaway VR
Role: Solo developer
A concept local co-op VR game about escaping the law.
One player plays in VR, controlling the getaway car. The other is on the PC, guiding their driver through the city.
I wrote a car controller, an A* pathfinding algorithm, complex traffic patterns, and every other system in the game.
I also designed the map, made the car model, and integrated the SteamVR systems.