Games

The Curator
You've woken up in an old cell. No idea how you got there but you know one thing. You need to escape.
bumperoyster, bronxtaco and I teamed up again, this time for the GMTK Game Jam 2025. This game was inspired by Night Manor from UFO 50. I learned how stressful making a content heavy game in a short jam is with this one but I'm very happy with what we pulled off!

Broom
Timbo the squire ventures into the knight's private dungeon to save Sir Squidik.
Another jam game with bumperoyster and bronxtaco. My first foray into 3D, we made a Doom-like about a squire that has to save his knight, who's also a jerk. Made for the GMTK Patreon Jam 2024.

Speluika
Spelunky themed Suika clone.
I made this mostly as a joke when Suika was popular. I thought "That can't take very long to make..." I used assets from Spelunky Classic and had it working in a few hours. Embarrassingly, it has been one of my most popular games.

Corvian Curse
A roguelike platformer that offers a new experience on every run with randomized levels, potions, and items.
After working on Bit Chunky I decided I'd like to make full release of a Spelunky-like. This was the first time bumperoyster, bronxtaco, and I all teamed up together. As of this writing this is still an ongoing project, definitely my biggest game to date.

Can't Stop Must Survive
A survivor-style game featuring a player ship navigating an arena while combating skeleton enemies.
Made for the DAY 2 - Pass the GAME Challenge 2023. This was an interesting jam where you take a game someone else made the day before, and someone else will continue from what you made in 24h.

Bit Chunky
Spelunky-like generation. See how deep you can go.
Back to solo jamming for the Kenney Jam 2023. Only 48 hours, I used the excuse of provided assets to focus on making a Spelunky-like platforming, specifically focusing on the random generation with tilemaps in Godot. This was the precursor to Corvian Curse.

Grind the Rich
Skate the streets and mall in this anti-capitalism game.
Made for the 🤠Fuck Capitalism Jam 2023 🤠with bumperoyster. This was really fun and the start of bumper and I collabing on more games.

Fish Hell
Underwater bullet hell. Can you beat the final boss?
Made for the Bullet Hell Jam 2023. Was a fun excuse to look into object pooling and making customizable bullet emitters to see how many bullets I could spam while keeping performance. First time collabing with bronxtaco on audio.

Word Cave
Top down boggle-like. How fast can you reach the end?
Made for the Eggjam #17 - Designing Around Language game jam. I took inspiration from SpellTower for the input system but with a character that needs to avoid obstacles while making words.

Jetpack Scream
I have a Jetpack and I must Scream.
This was my first game in Godot and where I fell in love with the engine. I made this for Godot Wild Jam #49. I really liked the premise of having to skid to stop yourself from going too far forward while something behind you prevents you from going too far back.
Sites
MossRanking
A leaderboard and ranking website for speedruns, scoreruns, and various challenges in the Spelunky series.
Originally created by saturnin55, I took over development in 2021 where I modernized the codebase, updated the design, and have continued to add new features.
Spelunky FYI
A resource site for the Spelunky community with tools, guides, mod repositories, and more.
Originally planned to just be a place to throw tools for Spelunky 2, it has evolved to be the hosting platform for all Spelunky games.
Software
What Pressed
A desktop app that captures and displays keyboard, mouse, and gamepad inputs for streaming overlays.
GDC Schedule
A filterable schedule viewer for GDC.
While at GDC in 2026 I got tired of the schedule they provide on their website. I decided to make my own that is much easier to use.
Spelunky
Low-level libraries for injecting into and modding Spelunky HD.
HDDLL
A reusable C++ static library for building DLLs to inject into Spelunky HD with DirectX 9 hooking, ImGui overlay, and memory patching.
SpecsHD
A Spelunky HD debugging DLL. The technical foundation for HD Toolbox.
WebHD-DLL
A DLL for Spelunky HD that enables web-based integrations.
End-user tools for managing and modding Spelunky games.
Graveyard
These are large or interesting projects I'd worked on in the past but are currently either unmaintained or I no longer work for the company where they were created.
gsh
Pluggable version of Distributed Shell.
pygerduty
Python Library for PagerDuty's REST API.
nss_http
Name Service Switch module that uses an HTTP server as a backend.
tattrdb
Tag and Attribute Database.
annex
Simple Plugin System for Python.
trapperkeeper
A suite of tools for ingesting and displaying SNMP traps.
nsot
Network Source of Truth.
merou
Permission management service.
...and too many more projects to list. Find some more of my projects where I have repos: