Games

Weekend jam games, mostly. Playable in the browser.

Jam games and experiments

Mostly game jam entries, which means most of them were built in a weekend and it shows. I did the code, art, and sound on nearly all of these — Godot and GameMaker, with a few detours into sprite stacking and procedural audio when I wanted to try something. They're playable in the browser; go break them.

This is the public half. The commercial work and the projects I haven't finished embarrassing myself with stay in private repos.

~/games/dozer
Dozer 3D destruction game

Dozer

A 3D driving and destruction game where you control a bulldozer to demolish buildings while avoiding tanks. Built in Godot.

Learn more
~/games/unnamed-bug-rts
Unnamed Bug RTS game

Unnamed Bug RTS

A real-time strategy game with bug units. Built for AGDG Demo Day 40; that build added better pathfinding and audio controls.

Learn more
~/games/drink
Drink sailing racing game

Drink

A sailing racing game rendered with sprite stacking, with procedurally generated audio. Built for The Indie Tales Jam.

Learn more
~/games/ube
UBE naval combat game

UBE

A naval combat game: ship battles and turret defense, with water physics. Built for an early Ludum Dare.

Learn more
~/games/manip
3-link manipulator inverse kinematics visualization

3-Link Manipulator

An interactive WebGL demo of Jacobian-based inverse kinematics — drag a target and watch 1-, 2-, and 3-link arms chase it, with a live manipulability ellipse and a Jᵀ/DLS toggle.

Learn more
~/games/twitch-plays-df
Twitch Plays Dwarf Fortress interface

Twitch Plays DF

A stream where Twitch viewers played Dwarf Fortress through chat commands. Written up on the official DF development blog.

Learn more
~/games/ezd
EZD track-based puzzle game

EZD

A track-based puzzle game about routing around enemies. Built in GameMaker Studio for an early Ludum Dare.

Learn more
~/games/boids
Boids flocking simulation, triangles moving in flocks

Boids

An interactive WebGL demo and write-up of the flocking algorithm behind the swarms in my Godot projects. Three rules, tunable live, with the cursor as a predator.

Learn more