Playground

A collection of side projects I built for fun, curiosity, or just because I wanted to see if I could.

BreakoutME

A playful spin on the classic Breakout game. This version uses your webcam to turn your face into the bricks you’re trying to smash.

Built with a custom knob controller on CPX and made with p5.js.

desktop version with keyboard controls, webcam required

Lucid Dream

A reflection on what it felt like to socialize through screens. This game captures a day shaped by virtual hellos, quiet goodbyes, and the odd sense of presence we shared with classmates we never met in person.

Made with Unity.

Co-created with Sichen Liu.

desktop version

Node

A modular toy made from four simple pieces, built for endless, open-ended play. Focusing on soft, circular forms to keep it safe and inviting, Node lets its players invent how the toy comes to life.

Laser-cut from acrylic.

More

Move your mouse over the image to learn more.

Tap on the image to learn more.

A simple circuit built with twigs and a CPX board, flickering like a real fire. It goes out when you blow on it.

A simple circuit built with twigs and a CPX board, flickering like a real fire. It goes out when you blow on it.

A simple circuit built with twigs and a CPX board, flickering like a real fire. It goes out when you blow on it.

Inspired by Mondrian’s Tableau No. IV, I used light, depth, and shifting perspective to bring his infinite canvas into three dimensions.

Inspired by Mondrian’s Tableau No. IV, I used light, depth, and shifting perspective to bring his infinite canvas into three dimensions.

Inspired by Mondrian’s Tableau No. IV, I used light, depth, and shifting perspective to bring his infinite canvas into three dimensions.

Translating gesture input onto a canvas through gyroscope.

Translating gesture input onto a canvas through gyroscope.

Translating gesture input onto a canvas through gyroscope.

A digital board game designed to raise awareness of (and cure my own) academic procrastination

A digital board game designed to raise awareness of (and cure my own) academic procrastination

A digital board game designed to raise awareness of (and cure my own) academic procrastination

A virtual meeting device that helps users maintain eye contact on screen.

A virtual meeting device that helps users maintain eye contact on screen.

A virtual meeting device that helps users maintain eye contact on screen.