(615) 946-3132
Games

Pathogen
Unity3D
Pathogen is a multiplayer online communication-based FPS game in which players start either healthy or infected and don’t know other players’ roles. Healthy players must communicate to determine who is infected and kill them. Infected players must discreetly infect everyone. Created in a team of two programmers and three artists.

RetroBots Online on PlayerOneArcade Machine
Batch
Batch scripts that enable running RetroBots Online in split-screen multiplayer. Written for PlayerOneArcade machines upon request.

Blackout
GameMaker: Studio
You're trapped in a pitch-black warehouse. Sound waves are your only tool for seeing the environment. Hear your way through this puzzle-platformer to turn on the lights and reveal where you really are!
Made in a team of seven for Global Game Jam 2017, where the theme was waves. I was the programmer.

Punchy's Adventure
Construct 2
Punchy's Adventure is an open-source action side-scrolling platformer game about saving the princess from evil monsters! This game basically landed me my Hexagon internship! Runs in browser.

Here Today, Gone Tomato
Corona SDK, Lua
Here Today, Gone Tomato is a mobile real-time pet simulator in which you raise vegetables! Play games, fertilize, and water your veggie to make it big and healthy. Created in a team of five. I made the menus, the real-time update system, and the Catch the Apples minigame.
Pew Shoot
GameMaker: Studio
Pew Shoot is an open-source scrolling arcade shooter game made originally for a 1.5 hour game competition, then tweaked and published. Runs in browser, on Windows, or on Android!
Software

Enemy Group AI
Processing, Java
AI that weighs its party strength and many other factors against player party strength in three different scenarios. Implemented with a barebones state machine, a complex state machine, and a response curve. Modeled in a sense-think-act cycle.
Includes a small game engine written to make Processing game-friendly. It handles objects, inputs, A*Â pathfinding, and more.

Tileset Spacer
Java
A tool to solve a rendering issue in GameMaker: Studio where incorrect-color lines would show up. It adds borders to tiles in a tileset to prevent bleeding incorrect pixels. Written for RetroBots Online.