Old Projects

These were made around when I was a teenager and are of varying quality, listed here for archival only.

  • Visual Logo (2017-09)
    Small experiment based on the scripting system I designed for ARDROID. It combines a Logo-like language with a visual palette of commands which you can click to build programs.
  • Spyfall (2017-06)
    An alternative version of the online Spyfall game with new locations, made with some friends. It’s designed to work without connecting to a central server.
  • three (2017-05)
    3D game engine and map editor written in Python. I wouldn’t recommend using this for any games.
  • tiny game console (2017-05)
    Experiment in making an extremely minimal virtual game console.
  • Modern Art 2 (2017-04)
    Generates art pieces and constructs captions using recursive phrase templates.
  • DTMF Control (2017-03)
    Recognizes touch-tone sounds from a phone, and uses them to control a mouse or keyboard. Video
  • UFSC-3D (2017-02)
    Tool to help decipher videos produced by the mysterious unfavorable semicircle account. It was discovered that, in at least one video, the RGB colors of frames map to XYZ points on a 3D object. You can see this most clearly with BREADTH.
  • Seamonsters Library (2017-01)
    Library for robot code that I built for my high school’s FRC team. Features include: coroutine-based robot commands which can be assembled into sequences; a universal drivetrain controller that can be configured for any type/configuration of wheels; robot position tracking and path following.
  • ARDROID (2016-12)
    An Arduino robot controller app for Android, featuing a simplified scripting system. Designed to be used by middle school robotics classes, as part of a platform where students could design and build 3D-printed Arduino robots.
  • FRC Tutorials (2016-11)
    Collection of online tutorials and resources created for the FRC team. Some feature interactive graphics and simulations (eg. Mecanum Drive). Note: currently maintained by someone else.
  • Minus (2016-03)
    Interpreter for an esoteric programming language.
  • HexKey (2015-08)
    Maps keyboard keys to piano notes in a special hexagonal layout, inspired by an app called HexASound. Chords and harmonies are shapes.
  • Interactive Timeline (2015-06)
    A scrolling timeline that you can customize with dates, captions, and images. Works in a web browser.
  • Music Generator (2015-03)
    Generates chords, melody, and rhythm to create music that sometimes doesn’t sound bad.
  • Seating Chart Generator (2015-03)
    A tool for generating randomized seating charts.
  • TI-84 Archive (2014-10)
    Collection of old programs I wrote for my TI-84, in Axe and TI-BASIC. Highlights include a music notation editor and multiple 3D graphics experiments.
  • Terrain Generator (2014-02)
    Voxel-based terrain/world generator (like Minecraft)