My Apps and Games

Also see my portfolio of client projects »

Sound Typist

Sound Typist

Windows systray app that adds responsive audio feedback to your keystrokes, for a better typing experience
Sound Typist
unkindled_gallery_720

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 and Other Heavy Equipment

Musical Chairs with Bulldozers

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

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
Wanderment Thumbnail

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

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_360

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

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

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_720

Doughnut Dearest

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

Fast & Faeries

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

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

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
thumbnail

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

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
title_720_405

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 Tetris

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

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 MartL: Fury Shopping Spree

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

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

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

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

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

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

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

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 Quiet Space

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

Headmagnet

Smart online flash cards that predict when you forget.
Headmagnet
Infinite Monkey Autocorrect

Infinite Monkey Autocorrect

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

Seadogs Adrift (Unfinished)

A little unfinished game for Ludum Dare 43. Graphics drawn using Tiltbrush VR.
Seadogs Adrift (Unfinished)
Volcan's Hot Sleepover Party

Volcano's HOT Sleepover Party

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

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
134971-crop0_1_588_332-dcp572re

Where Bunnies Fly

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

Marshmallow Exodus

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

Zombies Come in Waves

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

Mutant Molerat Matchmaker

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

The Walking Closet

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

Robin Hoodie

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

Feral Child

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

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
cakefast

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

Far Beneath The Stars (WIP)

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

Ocean Pixels

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

Combover Monster

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

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
foundry_720x405

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

Bigbot Smash!

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

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

Dog Quixote

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

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_title

Orbit:Omega

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

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_button

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

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_360

Boobstorm

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

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'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