My Apps and Games

Also see my portfolio of client projects »

Sound Typist

Windows systray app that adds responsive audio feedback to your keystrokes, for a better typing experience
Sound Typist
Million Ant Moving Company

Million Ant Moving Company

Run a moving company that employs millions of ants. Made in 48 hours for Bonfire Jam 2020
Million Ant Moving Company
Full Color Coyote

Full Color Coyote

Guide the rainbow refugees across the monochromatic borders using your rainbow scarf. Made in 2 days for Play20Jam
Full Color Coyote
Athletic Trick Or Treat Simulator 3000

Athletic Trick Or Treat Simulator 3000

Trick-or-treat in VR as a satisfying sportgame, played inside a pumpkin squash court in the year 3000. Made in 72 hrs for Spooky VR Jam, 2020.
Athletic Trick Or Treat Simulator 3000
My Best Friend Has Many Tentacles (VR)

My Best Friend Has Many Tentacles (VR)

A magical girl must keep her many-tentacled best friend alive in this VR action game made in 72 hours for Magical Girl Game Jam
My Best Friend Has Many Tentacles (VR)

Catastrophe Clingers

Use clingy cats to repair and fortify your earthquake-prone house. Made for Global Game Jam 2020.
Catastrophe Clingers
The Language of Fists VR

The Language Of Fists VR

VR punching spelling feelings game made in 72 hours for Jamingtons 8.0 Quarantine Jam
The Language Of Fists VR

Tumbleweed Typo Hunter

In a world populated by words, the typo bounty hunter must track down deviant misspellings, and deliver their sentence. Made in 48 hrs for Pirate Jam Pre-skirmish 2020
Tumbleweed Typo Hunter

The Unkindled Gallery VR

A collection of experimental feel-good artsy minigames for VR. Made for 2019 A Game By Its Cover.
The Unkindled Gallery VR

Musical Chairs with Bulldozers

Demolition derby, combined with musical chairs, in a crowded junkyard with bulldozers! #DreamhackAtlantaJam
Musical Chairs with Bulldozers

The Cat In The Hijab

A cat wearing a hijab (an Islamic headscarf) boards the subway on her daily commute. What interactions await? Made for #ResistJam
The Cat In The Hijab
Tortoise Solidarity Block

Tortoise Solidarity Block

Tortoise stacking physics-based game made in 48 hours for #StaySafeJam 2020
Tortoise Solidarity Block

Wanderment

Adventures of a playful blind kitten journeying across town to find its friend.
Wanderment
Concourse X-Ray

Concourse X-Ray

Arrest travelers with banned items as an airport security agent w/ X-ray glasses! Made for #FigJam and #GDLJam
Concourse X-Ray

Lord of the Aisle

Be a senile old man and block a supermarket aisle. Made for The Arbitrary Gamejam 17
Lord of the Aisle
Of Pith and Pumpkins

Of Pith and Pumpkins

Grow prize-winning pumpkins in a graveyard. Made for #Darktober17 and #ElderberryJam.
Of Pith and Pumpkins

Shadow of the Red Hand

Platformer made entirely of hand shadow puppets for Ludum Dare 35 (Jam)
Shadow of the Red Hand
Like the Wind

Like The Wind

Trippy tentacle-filled button-mashing runner made for #DestructionJam and #MVJam18
Like The Wind

Temple of the Golden Watermelon

Steal the fabled Golden Watermelon from the hidden temple. Made for 1-Mechanic Game Jam 4.
Temple of the Golden Watermelon
Magnethead Construction Company

Magnethead Construction Company

Slapstick comedy physics game where you're a magnet who has trouble letting go of things. Made for #SalvageJam.
Magnethead Construction Company

Lord of the Mall

An old man walks a fine line between reality and delusion. Which is which? Made for #7DRL 2019.
Lord of the Mall

Doughnut Dearest

Physics-based doughnut-based 3D platformer made for Jamingtons 2.0 Game Jam
Doughnut Dearest

Fast & Faeries

Race through dandelion fields as a miniature faerie. Made for Ludum Dare 38.
Fast & Faeries

The Minimalist Mermaid VR

Sing a siren song to lure sailors into the water. VR game made for Jamingtons 5.0 and Gooseberry Jam.
The Minimalist Mermaid VR
Crowdsurfing On Chicks

Crowdsurfing On Chicks

As a disabled bird, you can't fly or waddle, but you can surf on a crowd of fluffy chicks! Made for #1ClassJam.
Crowdsurfing On Chicks

Marshmallow Penguins VR

Guide your penguins to safety across marshmallow iceflows in this pastel-themed VR game. Made for #PastelJam18. (June 2018)
Marshmallow Penguins VR

Meditations of a Mobile Device

In this 3D action/platformer, a discarded obsolete smartphone journeys through a surreal metaphysical underworld to find deeper meaning in life. Made for #BaconGameJam 9
Meditations of a Mobile Device

Silence In One Fell Swoop

Swoop around on a flying book to silence the noisy bookworms in Libraryland. Made for #GDLJam (January 2018)
Silence In One Fell Swoop

Tale of the ~Tildebeest

3D 1st-person post-grammarpocalypse adventure made entirely of text and whitespace (loosely text-based). Made for The Arbitrary Gamejam 19
Tale of the ~Tildebeest

Zero-G Nuclear Space T3TRIS

360 degree space station puzzle-action game, with nukes! Made for Dreamjack Austin Jam and GameDevLeague May 2018 Jam.
Zero-G Nuclear Space T3TRIS

Litbub's Idea Delivery Service

What's a light bulb gotta do to deliver an idea from one mind to another? Made for #JimJam and #GetaGameJam
Litbub's Idea Delivery Service

Hurt Mart: Fury Shopping Spree

Mad Max:Fury Road-inspired supermarket shopping spree in a super unfriendly supermarket. Made for #DreamHackDallasJam 2019.
Hurt Mart: Fury Shopping Spree
My Dearest Devourer AR

My Dearest Devourer AR

AR virtual pet shark simulator made for #VirtualPetJam (Feb 2018)
My Dearest Devourer AR

Fill Shape Generator Lab

A little experimental lab for generating/evolving a bunch of arbitrary 3D shapes to match an arbitrary target 3D shape. Made for #ProcJam2018
Fill Shape Generator Lab

Monkey See, Monkey Flu

A metaphor for the risks of meeting up with people during flu season. Made for Global Game Jam 2018 (Jan 2018).
Monkey See, Monkey Flu

Magic Missile Command

My magic fantasy version of Missile Command, made for Missile Command Jam, January 2018.
Magic Missile Command

Attack of the Jar Jar Clones

A lone Jedi Porg must fight an army of evil Jar Jar Binks clones to save the galaxy! Made for #JarJarJam, 2017.
Attack of the Jar Jar Clones

Ballistic Bunny Billiards

Help the bunnies get ready for bed by bumping them into their rabbit holes in this hilarious billiards-like game. Made for Jamingtons 4.0 & Games of Demand, December 2017.
Ballistic Bunny Billiards

A Party For A Picky Porridge Picker

Help the three bears throw a last minute surprise birthday party for Goldilocks. Made for #BigFestiveJam, December 2017.
A Party For A Picky Porridge Picker

Heinous Unicorn Joust VR

Abduct humans and ride them in the unicorn joust! VR game made for #AGBIC 2017.
Heinous Unicorn Joust VR

A Quiet Space

A typing game with assets made in Tilt Brush. Made for #DragonJam 2017.
A Quiet Space

Headmagnet

Smart online flash cards that predict when you forget.
Headmagnet

Infinite Monkey Autocorrect

What would happen if infinite monkeys with typewriters had Autocorrect? (Made for #LDJAM and #CloneJamNathalie)
Infinite Monkey Autocorrect
Bonsai By Numbers

Bonsai By Numbers

A numeric bonsai experience, made in 3 hours for Trijam 83
Bonsai By Numbers

Seadogs Adrift (Unfinished)

A little unfinished game for Ludum Dare 43. Graphics drawn using Tiltbrush VR.
Seadogs Adrift (Unfinished)

Volcano's HOT Sleepover Party

Pillows & pizza provided. Pajamas optional! Made for #BadBoxArt2017 and #SleepoverJam
Volcano's HOT Sleepover Party

Where Seldom Is Heard

A rodent Elvis impersonator has a commentary on the state of Social Media. Made for #SlamJam and #CGAJam 2017.
Where Seldom Is Heard

Where Bunnies Fly

Easter-themed flying game for IDNet+Y8.com 2016 contest
Where Bunnies Fly

Marshmallow Exodus

Guide a group of loveable marshmallows across a candy wasteland! Made for Global Game Jam 2019.
Marshmallow Exodus

Zombies Come in Waves

Global Game Jam 2017 game about Day 100 of Trump's presidency.
Zombies Come in Waves

Mutant Molerat Matchmaker

Help Mutant Molerats find their mate and make babies! (Made for #OneTapJam)
Mutant Molerat Matchmaker

The Walking Closet

Comedy/Horror game about a walking closet, for Ludum Dare 37
The Walking Closet

Robin Hoodie

Robin Hoodie for Public Domain Jam 3 (2016)
Robin Hoodie

Feral Child

WORK-IN-PROGRESS Tree-leaping adventure game based on The Jungle Book for #PDJam
Feral Child

Insomniac Unicorn's Dream

3D endless runner where you run across clouds and rainbow bridges as a unicorn. Made for The Arbitrary Gamejam 15.
Insomniac Unicorn's Dream

Speed Cake Tower

Cake-building game made for #TowerJam 2016. Parable for #indiegamedev.
Speed Cake Tower
Hungry Arcade Machine

Hungry Arcade Machine

Eat coins and humans as a hungry arcade machine on a feeding frenzy. Made for #IndiesVsGamers 2015 game jam.
Hungry Arcade Machine

Far Beneath The Stars (WIP)

WORK-IN-PROGRESS. 3D Zero-G Space Brawler for #TAGJAM22 and #AGBIC game jams.
Far Beneath The Stars (WIP)

Ocean Pixels

A relaxing screen saver made for #ScreenSaverJam 2016.
Ocean Pixels

Combover Monster

Political comedy campaign-strategy sandbox action game for Ludlum Dare 33.
Combover Monster

Robot Rice Cooker Revolt

You are an advanced automated Japanese rice cooker (very advanced AI inside) trying to escape from the Sumo training academy. Made for #LetsGoGameJam
Robot Rice Cooker Revolt

The Foundry

Robo-Apocalyptic Physics-Based Horror Game with a pinch of Tower Defense. Made for The Arbitrary Gamejam 16. (November 2014)
The Foundry

Bigbot Smash!

Action-packed iOS game where you control a massive robot to smash up human cities in 3D.
Bigbot Smash!

Love Bandit

Game made for The Arbitrary Gamejam 14 (Sept 2014). Use the Love Bandit to steal love from others and fill your empty heart.
Love Bandit

Dog Quixote

Character concept, modeling, painting, animation exercise. For The Arbitrary Gamejam 18. (January 2015)
Dog Quixote

The Last Polar Bear

Game for The Arbitrary Gamejam 9 (April 2014). Endless runner that teaches you about polar bears and their dire habitat.
The Last Polar Bear

Orbit:Omega

Self-destructive, condescending, 32x32 pixel game made for Lowrezjam 2014.
Orbit:Omega

Not To Do List

(iOS app) Track your list of things NOT to do. Fight bad habits, reward successes, or even track others achievements and failures.
Not To Do List

SSH Hotkeys

Fastest and easiest way to fire off quick non-interactive commands on remote servers and computers via SSH from your iOS device.
SSH Hotkeys

Shooting Blanks

2D 2-player top-down arena shooter, where you must find your true self to defeat your enemy. Made for Global Game Jam 2014.
Shooting Blanks

Boobstorm

Push boob clouds together to zap the obnoxious butt people below. 13+ rated humorous game made for The Arbitrary Gamejam 13.
Boobstorm

Asstroids From Uranus

An intentionally bad silly game made for So Bad It's Good jam.
Asstroids From Uranus

Mr. Buttman's Grand Opening

Mr. Buttman breathes through the butt on his head, and is starting a restaurant. Made for GDL's 2019 January Jam.
Mr. Buttman's Grand Opening
Untitled Throw Dildos At The Dickhead Game

Untitled Throw Dildos At The Dickhead Game

Throw dildos at the dickhead to make him choke on it in this bad-ass politically phallic art-game made for So Bad It's Good Jam 2020
Untitled Throw Dildos At The Dickhead Game