5 projects, from games to tiny tools. Each one taught me something the easy way couldn't.
A 2D platformer about a tea-loving monk climbing a mountain, powered by tea. Ten levels, five elemental powers, a story intro, bosses and a soundtrack. Built from scratch in pygame and published on itch.io.
play on itch.io →A game engine I am building to learn how engines actually work: vector math, windowing, an application framework, rendering layers. Every piece written and understood by hand.
read the tech notes →A small query engine in Python. Write a query, get rows back fast. The internals post on the tech tab walks through how it works.
read the internals →A tiny terminal journal. One command, one entry, no browser.
read the build notes →The site you are reading. Built with FastHTML, hosted on my own server, redesigned whenever I feel like it.
see how it is built →