Selected Technical Works

52 Bots (Ongoing)

Project to create a twitter bot each week, primarily in Python. My favorite one so far, @HwaetBot, uses a Markov model to auto-generate Old English riddles, trained using the Exeter Book as source material.

Read More...

Skynetheremin (2014)

Distributed cloud theremin written in Node.js and Javascript. Uses the Leap Motion controller to detect and quantify hand movements and gestures, talks to a local client and translates this to musical controls, then broadcasts out to the cloud where anyone visiting the target website website hears music corresponding to the gestures.

Read More...

LA Linguistic Geography (2014)

Project for Hack for LA 2014 using Node.js and MongoDB. Subscribes to tweets in the Los Angeles geographical area, uses heuristics to filter down to only updates written in a language other than English, and displays updates in real-time on a map filterable by language. Won a monetary prize from Esri for use of their mapping software.

Read More...

Musical Melodyians (Ongoing)

Collaboration with artists Scott Tooby and J Sayuri on their Musical Melodyian project. We hack in C/C++ on Arduino-based robots that sing and dance in response to MIDI control signals.

Read More...

Games

Echobreakout (2012)

Musical brick breaker–style game, written with collaborator for Music Hack Day 2012. Levels were generated from a songs analyzed and chopped up using the Echonest Python API, such that each brick, when hit, played a short clip of the song. Game written in Lua / Love2D. Awarded the Echonest first prize, along with a new iPad 2.

Read More...

Love2D Experiments (2013)

Dove deeply into game development and related topics in Lua using the Love2D game Engine. Experiments included Cellular Automata, low level real-time audio synthesis, and developing an Entity-Component System to provide better structure for projects.

Read More...

Juicy Breakout (2013)

A LÖVE port of Martin Jonasson & Petri Purho's "Juice It Or Lose It" demo. I settled on created a basic Entity-Component framework inspired by Artemis and implemented a ton of extremely juicy features.

Read More...

Chromatophore (2013)

An art-puzzle game that explores changing play dynamics over the course of the game. The game changes color schemes and depth, mechanics, interaction mode, and tone over the course of the 9 levels. Created for Github Game-Off 2.

Read More...

Pity Party (2013)

A first-person party simulator that models social anxiety at a work party. Can you make it through the party without alienating your coworkers or making a fool of yourself? Play and find out! Written for a Game Jolt game jam with Christa in Unity3d.

Read More...