Contact me at

The Square Who Killed Another Square

The Square Who Killed Another Square is a minimalist comedy RPG I created for RPG Maker's IGMC 2017 (Indie Game Maker Contest). Made in a couple months, the game features hours of content with original art and music. It's my most recent completed project and is freely available to download and play here.


Small Favors

Small Favors is an in-development comedy RPG I started two years ago. It began as practice for the RPG Maker engine, and therefore uses mostly premade assets. But as a result, it allowed me to write and design a wide variety of areas and events, hundreds of unique skills and enemies, and over 15 hours of playable content. A finished version of the game is planned for release at the end of 2018.


Bleaklight is a survival horror game I worked on for a few years in college as part of a two man team. My duties concerned everything other than programming, including game and level design, art, sound and writing. Though over an hour of content was completed, the project was eventually put on indefinite hiatus.

Old Games

In college, I contributed game design and music for several projects as part of ACM's SIG GD (Special Interest Group Game Development). I also handled Unreal 4 scripting and level design for semester projects in gaming courses. I started making games early in high school, most of them solo projects created in Game Maker. These covered a wide variety of genres and some were over an hour in length. In a high school game club I also worked on a group project called Sprout. It was a platformer where you could grow your own platforms, for which I handled all game and level design.

Within the Darkness
Project Savage


Writing Samples

In addition to experience in game development, I also have experience in creative writing. Here are some samples of my work in the form of short stories.

Burton's Exotic Brews and Spirits: A young man visits an unusual bar.

The Heist: A short tale of two argumentative thieves.

Villainous: A criminal mastermind meets an unexpected response.