A collection of experiments using p5.js and GLSL shaders to turn mathematical formulas and algorithms into compelling visual art. This project explores the boundary between logic and creativity.
View ProjectAn interactive web app designed to help Japanese language learners visualize the connections between Kanji characters. It provides etymology, stroke order, and usage examples in a clean interface.
View on GitHubA series of short, choice-based stories created with Twine. Inspired by the speculative fiction of Liu Cixin and Ted Chiang, this project explores "what if" scenarios through reader interaction.
Read Stories