![]() |
Warp Factory
Main page, Steam
Warp Factory is an automation puzzle game which I developed (as a one person team) starting in October 2019 and released commercially in June 2021.
|
![]() |
Type Theory-based Interpreter [In Progress]
Web demo, GitHub
This is a simple interpreter for a dependently typed programming language that I've been toying around with for a while (though with only some success recently). It's inspired by languages such as (cubical) Agda and by various math papers I've read. It's not too far along yet.
|
![]() |
“Incidence Geometry and Universality in the Tropical Plane”
This is a mathematics paper that I wrote with a mentor and two other undergraduates in the summer of 2017 (published October 2018). It resolves three previously open questions regarding tropical geometry (an area of mathematics which, loosely, studies certain piecewise linear structures).
|
![]() |
Ludum Dare entries
Play most recent entry in browser, All entries (source code, hastily written)
Ludum Dare is a game jam where participants create a game in 48 hours based on a theme. I've created 11 games for the contest, beginning in April 2011 and most recently in April 2020.
|
![]() |
Electromechanical Instrument with Software-Controlled Haptic Feedback
This is an instrument I built for a class in Spring 2019. It consists of a series of bars, each connected to a DC motor and a potentiometer (functioning as an encoder). The system can create various behaviors of the bars - such as by creating virtual detents where the bars settle, increasing the apparent inertia of the bars, counteracting friction, or replaying motions taught to the device. It is controlled by an Arduino which interfaces, over USB, with a laptop.
|
![]() |
Practice Carillon
A practice carillon is an instrument meant to allow carillonneurs to practice new music quietly. I designed and built this instrument starting in late 2019 and finishing in mid 2020, using wood and aluminum.
|
![]() |
Music Composition
Main page for music
I write music, principally for piano and carillon, though occassionally using electronic media.
|