Cave Companion May 1, 2022

A short atmospheric puzzle game. My entry for Ludum Dare 50.

A short atmospheric puzzle game. My entry for Ludum Dare 50.

Endless Campground Oct 8, 2019

A procedurally-generated isometric endless runner. My entry for Ludum Dare 45 (Theme: Start with Nothing).

A procedurally-generated isometric endless runner. My entry for Ludum Dare 45 (Theme: Start with Nothing).

Identity Crisis Dec 3, 2018

A 3D puzzle game where you control multiple copies of yourself at once.

Identity Crisis got 8th place in Ludum Dare 43! The jam theme was “Sacrifices must be made”.

A 3D puzzle game where you control multiple copies of yourself at once.

Identity Crisis got 8th place in Ludum Dare 43! The jam theme was “Sacrifices must be made”.

Divide & Conquer Apr 29, 2018

A hybrid of RTS and Action Adventure control schemes. My entry for Ludum Dare 41 (Theme: Combine two incompatible genres)

A hybrid of RTS and Action Adventure control schemes. My entry for Ludum Dare 41 (Theme: Combine two incompatible genres)

Fishcopter Apr 28, 2014

A fish-poaching side-scroller. My entry for Ludum Dare 29 (Theme: Beneath the Surface).

A fish-poaching side-scroller. My entry for Ludum Dare 29 (Theme: Beneath the Surface).

PuzzleBot Apr 29, 2013

A hybrid of match-three and platformer. My entry for Ludum Dare 26 (Theme: Minimalism)

A hybrid of match-three and platformer. My entry for Ludum Dare 26 (Theme: Minimalism)

HumanTECH Sep 21, 2012

An action-adventure exploration based game with a sort-of SciFi setting.

HumanTECH got 7th place in Ludum Dare 24! The theme was Evolution (which, interestingly, has been nominated as a finalist theme for the previous 23 Ludum Dare competitions, but has never been selected.)

An action-adventure exploration based game with a sort-of SciFi setting.

HumanTECH got 7th place in Ludum Dare 24! The theme was Evolution (which, interestingly, has been nominated as a finalist theme for the previous 23 Ludum Dare competitions, but has never been selected.)

Planet Run Apr 24, 2012

A fast paced puzzle-platformer.

This is my first Ludum Dare entry (original post here). Programming for 36 hours straight is really…really hard. I definitely learned a lot from the experience, though. There was no time at all spent to QA any of the game, so play at your own risk! Also, the game is hard. Like way, way too hard. Some people enjoy that, though I’ve noticed most people don’t.

A fast paced puzzle-platformer.

This is my first Ludum Dare entry (original post here). Programming for 36 hours straight is really…really hard. I definitely learned a lot from the experience, though. There was no time at all spent to QA any of the game, so play at your own risk! Also, the game is hard. Like way, way too hard. Some people enjoy that, though I’ve noticed most people don’t.

Homo Neanderthalensis Jan 20, 2011

A compelling game of speculative caveman history (made with David Kanaga)

A compelling game of speculative caveman history (made with David Kanaga)

Ada Jul 1, 2010

An interactive, generative music game, made with David Kanaga in 2009-10. Ada was created using the SuperCollider environment to generate all of the sound you hear, and Processing for the visual frontend. Ada was distributed at the 2010 Game Developers Conference.

An interactive, generative music game, made with David Kanaga in 2009-10. Ada was created using the SuperCollider environment to generate all of the sound you hear, and Processing for the visual frontend. Ada was distributed at the 2010 Game Developers Conference.