Games
Games I've worked on as a programmer, designer, animator, producer, or in any other capacity. Most games were developed as part of a game jam.
All are open source and free to play. Games use a variety of tech stacks, including Phaser.js, Unity/C#, Godot 4 (GDScript), and C++
Released games are hosted on my itch page. Projects in progress are on my Github.
Play
Chess
A little chess demo I programmed to try out the first Godot 4 stable release. No AI or quality of life features (flipping board, clocks, coordinate markers, etc.), just basic drag & drop movement, square highlights, and a new game button. Download, unzip and run. |
Specimen
Escape the haunted forest with your army of horrible creatures in this Diablo-inspired souls-like adventure! Wielding the mighty Leto Orb, control your specimens as they fight through the denizens of the haunted forest, feeding on their biomass to grow into horrible monstrosities... |
Casting Lots
Survive against waves of monsters with your magic by Casting Lots. Astra is on the run from the Necromancer! Equip her with powerful spell dice that change the effects of the spell each time you cast it, and fight back the undead hordes. Developed for the 2022 GMTK Game Jam. |
Some Of Our Parts
A 2D side-scrolling platformer where you'll really have to work on yourself. Move through the bleak (albeit vibrant) scenery, pick up the pieces of your body—or somebody else's—and make your way to becoming a complete person! Developed for the 2022 GameDev.tv Game Jam. |
Unfragile
An infinite 2D sidescroller/bullet hell where you use the knockback from enemy attacks to navigate through the procedurally-generated caverns. Written in C/C++ using SDL2. I designed the various cavern sections and wrote a custom JSON parser to use to import maps from Tiled. The whole game is tiny—only 7 MB! |
Cave Storm
Defend your subterranean lair from hordes of mutant monsters with your OWN horde of mutant monsters! Level up the hounds; feed them the spoils of war and turn them into new and exciting monsters ready to go toe-to-toe against the never-ending onslaught. Developed as part of a duo for the 2021.2 Brackeys Game Jam. |
Radio Town
Pick up the pieces of a broken community through the power of Radio! Radio Town is a narrative adventure about a forgotten town in the wake of massive societal upheaval. Play as Khalid, a vagabond-turned-DJ trying to reboot the local community radio station and rebuild a lost community. Developed for the 2020 GDEX Game Jam. |
Buff Man & Jump Man
Jump Man and Buff Man! Two heroes braving a dangerous (and dare I say cute?) world together! Buff Man can punch but can't jump. Jump Man is quick but can't fight. Using the strengths of each, solve retro pixel platform levels. Develped with my brother for the 2020 United Game Jam. |
Corvebawl
A remake of the classic flash game Curveball, no longer supported by major browsers due to its reliance on Adobe Flash technology. A 3D pong game that allows players to put spin on the ball, increasing the challenge. |
Tux Repair: Dungeon Cleanup
Play as Cecil, the penguin janitor tasked with cleaning and resetting the dungeon after the destruction caused by the latest hero's attempt to clear the level. Be careful...the traps and monsters are just as deadly to you as they are to the heroes! |