(Jul. 2023 - Present)

skribblio cllone


(Dec. 2022 - Present)

Simple web app to track things

SLicense 2 Dye

(Jun. 2022 - Present)

Fruit ninja with color theory, SLicense to Dye 2.0


(May. 2021 - Present)

A simple retrospective tool.

Functional Vote

(Feb. 2020 - Present)

Website for creating ranked-choice polls


(Feb. 2019 - Present)

Online THRUST-in-the-blank game


(Sep. 2014 - Present)

Personal website


Neck to Neck

(Sep. 2022)

Networked platformer loosely based on Japanese folklore


(Nov. 2017 - Nov. 2021)

yeah it's like osu! but with more squares and motion sickness


(Feb. 2018 - Jun. 2020)

osu! storyboard


(Jun. 2018 - Dec. 2018)

osu! storyboard


(Jan. 2018 - Feb. 2018)

Handwired keyboard


(Jun. 2017 - Oct. 2017)

osu! rotoscope animation storyboard

CLG Retweet

(May. 2016 - Jul. 2017)

Twitter bot that retweets CLG tweets

Cry Bot

(Apr. 2016 - Jul. 2017)

Keeps track of crying


(Jul. 2017)

Top-down battle arena inspired by Bloodline Champions and Overwatch

Crusaders In Virtuality

(Nov. 2016 - Jun. 2017)

osu! storyboard game/visualization


(Jul. 2016 - Dec. 2016)

Planck keyboard


(Jun. 2016 - Nov. 2016)

osu! beatmap storyboard

Flower Trip

(Apr. 2016 - Jun. 2016)

Originally produced osu! beatmap

Age quod agis

(Mar. 2016 - Apr. 2016)

osu! mania 4K beatmap

Social Rejection

(Apr. 2016)

A story of betrayal, war, and romance

networking_why is it black-killer-self

(Mar. 2016)

2nd person shooter where the goal is to kill yourself

Going Home

(Jan. 2016)

Resource management game about guiding a ship home

Quaternion: Too Drunk 4 a Title (Basically a Tuple)

(Dec. 2015)

Networked battle arena game with drunk fighters

osu! UCI

(Nov. 2014 - Dec. 2015)

Club at UCI dedicated to playing and discussing osu!

I'm Just an Average Magical Girl, Sorry.

(Oct. 2015 - Dec. 2015)

Mapping project for osu!

osu! UCI Fall LAN

(Sep. 2015 - Nov. 2015)

Self organized and hosted osu! tournament

Sweet Regret

(Jun. 2015 - Oct. 2015)

Originally produced vocaloid song made for osu!


(Sep. 2015)

Game combining the anime/manga series Aria with Rocket League

osu! UCI Summer League

(Jun. 2015 - Sep. 2015)

Online osu! league

Silicon Heart

(Mar. 2015 - Jun. 2015)

Originally produced instrumental song made for osu!

Blue Balls

(Mar. 2013 - May. 2015)

Pong inspired jumping game about two blue balls

Press Start LAN

(Apr. 2015 - May. 2015)

osu! tournament for a LAN

Minutes to Midnight

(Apr. 2015)

Platformer about a hero rushing up a clocktower to save the princess


(Jan. 2015 - Mar. 2015)

Mapped song for osu!


(Oct. 2014 - Mar. 2015)

Roguelike game that involves hacking, tofu, and autumn


(Mar. 2015)

Basically Pokemon with naked people

Block Buddies

(Oct. 2014 - Mar. 2015)

Multiplayer Tetris Attack

Left to Die

(Jan. 2015)

Cat Mario inspired platformer where facing left inverses all colors and blocks

Tetris Buddies

(Dec. 2014)

Networked Tetris featuring ME!ME!ME!

Tatami Galaxies

(May. 2014 - Sep. 2014)

Co-op exploration game based on the anime The Tatami Galaxy

Katana Shoujo

(Aug. 2014)

Visual novel parody of Katawa Shoujo

SLicense to Dye

(Oct. 2013 - May. 2014)

Action-puzzle game best described as Fruit Ninja with color theory

Verves of Steel

(Apr. 2014)

Bullet hell game that uses modified VERVE sensors as controllers

String Theory

(Jan. 2014)

Teleporting cat platformer


(Dec. 2013)

Tower defense game where you put kids into naps...

Wings of Rage

(Apr. 2013 - Jun. 2013)

Bullet hell game with switchable weapons

Apocalypse University

(Dec. 2012 - Apr. 2013)

Turn-based strategy game with rock-paper-scissors

Block Escape

(Oct. 2012 - Dec. 2012)

Reverse Angry Birds


(Oct. 2012)

Platformer about abducting interns

First Reality

(Jun. 2011 - Aug. 2011)

Probably the worst game ever (not) made