portfolio

An AI-assisted learning system for Unity Environmental University. Educator-designed scaffolding at the moment students might otherwise reach for external AI — preserving agency, surfacing process. Stack: PHP, Svelte, TypeScript, PostgreSQL, LTI.
2024
A top-down scrolling shooter set on British colonial Mars in the 1600s. 1-4 players. Gameplay programming, difficulty balancing, and bullet pattern artistry. IGF Honorable Mention 2010. PAX 10 2011. Co-Optimus PC Game of the Year 2011.
2011- The Meaning Problem
An interactive explainer on meaning, reference, and why language is harder than it looks.
- Tao Te Ching Reader
An interactive reader for the Tao Te Ching with parallel translations and commentary.
- moveslow.info
This site. SvelteKit on a DigitalOcean droplet, Postgres, a paper shader written in GLSL, and a two-voice reader.