2026
Oxidized Mind,
brush against my bruises of rust:
Beyond film

11 photos · 2026
Eleven frames from a week in Tokyo and Yokohama, June 2026.

4 photos · 2026
Four frames from Hong Kong: one view at dawn and by day, a street in the evening haze, and a tunnel at night.

13 photos · 2026
Thirteen frames from California, summer into autumn 2026: the coast, the Peninsula and San Francisco.

RPG puzzle and combat game · 2024
An RPG puzzle and combat game made in 12 hours with Jay Lau and Andy Liang. It won Hack Club's Counterspell game jam in Hong Kong.
Text dungeon crawler, Java · 2024
A text-based dungeon crawler in Java, with a map to explore, events, turn-based combat, loot, weapons and save files.
Roguelikes, Java · 2023
My first roguelikes in Java, based on my Scratch game of the same name, with turn-based fights, weapons, buffs and saves.
iPad app · 2026
Handwritten mind maps on an infinite canvas, drawn as a star chart. Ideas become stars, links become constellation lines, and you can rewind to watch your sky fill in.
Design tool · 2026
Draw your phone's app icons as constellations, color each home screen row, and make a matching moonlit wallpaper and widgets.