Simple OOP framework for Roblox that converts nested ModuleScripts into a class hierarchy. Automatically handles single-inheritence, default constructors, and more.
Live-preview and save various graphs from .tsv and .csv spreadsheets. Uses LÖVE.
Solver for the mobile puzzle game Free Flow. Written for the Zappos Coding Challenge (2016)
Represents a 2d boolean grid as a string of braille characters. See the thing at the top of the page.
Flat-file content management system for a blog I used to write.
I also made a bunch of games. See the art page.