
Summer 2026 · UCSC
COSMOS Game Design Cluster — Team Lead, Whisker
Four-week intensive in the Game Design cluster at UC Santa Cruz. I led a three-person team on the final project — Whisker, a cozy 2.5D baking game released on itch.io on our last day, and played by the rest of the cluster at the closing showcase. I set the concept, chose Unity over the four 2D engines the bootcamp had taught us, divided the work across the team, wrote the gameplay code, and presented the finished build.
Featured Work
Seven Games. One Trajectory.
From transforming tutorials to leading a team to building independently.
Most Recent · COSMOS 2026 + After
Led. Finished. Still Building.
Led 3-person team to create first version of Whisker – developed personal version – and now continuing further improvements in third version of the project.
Whisker (Team Lead)
ReleasedA slow-paced baking game centered around a new cat baker and her eccentric animal friends. Players learn new recipes and unwrap the mystery of the stolen food from the community garden. This is a 2.5D game built in Unity at COSMOS under a 3-person team for our capstone project.
Project Lead, Programmer, Spokesperson, UI/UX Design, Interaction Design, Audio Implementation, and Animation.
Whisker 2 (Post-COSMOS)
ReleasedA reimagined version of Whisker under my solo development. A new version of Whisker that explores ideas that weren't included in the original version of Whisker due to time constraints.
Solo Developer and Solo Designer. Rebuilt the experience with new environments, expanded mechanics, and improved visual effects.
This is what I build when there's no deadline and no team.

Whisker 3 (Ongoing)
In DevelopmentA new iteration of Whisker that improves upon Whisker 2 based on user feedback and is entirely 3D. This version is undergoing development.
Solo Developer, Solo Designer, and 3D Modeler.
Pre-COSMOS · Solo
Older Projects
4 games developed through 10th grade and 11th grade — from tutorial builds to original designs.
Sharpshooter
ReleasedYou play as a girl who is hunting and defending yourself against murderous birds on a remote island. This game was developed based on a first-person shooter tutorial, but was redesigned to fit my vision. Changed from a first-person shooter in a sci-fi environment to a third-person shooter in the wilderness, with birds replacing robots as enemies.
Developer and Designer. Redesigned the game perspective and environment, and created a complex enemy pattern allowing birds to fly dynamically.
King Infinite Runner
ReleasedA Unity infinite runner built by following a tutorial — the base project that later became the foundation for Island Infinite Runner. The player runs through a procedurally generated track, dodging obstacles and collecting coins.
Developer. Followed and implemented a Unity infinite runner tutorial end-to-end, then used it as the starting point for further design exploration.
Island Infinite Runner
ReleasedThis is my version of an infinite runner developed based on the King runner. Set on an island where you play as a character that needs to collect coins in order to leave. I explored level design, UI/UX design, and procedural systems — playing around with the infinite runner concept to learn more about game design.
Developer and Designer. Explored level design, UI/UX design, and procedural systems in a new island biome context.
Murder Mystery
ReleasedA completely original game built collaboratively for AP Computer Science A. You play as a doctor invited to a rich heiress friend's home — when the lights flicker and the heiress is found dead, you must find the murderer by reading the story, finding clues, and interrogating guests. Explored the Unity Canvas system working collaboratively with others.
Project Lead, Programmer, Mechanics Design, UI/UX Design, Story, Level Design, and Audio Implementation.
Teaching & Writing
You can't teach a system you don't understand — so I teach the ones I build. Three years running, two languages.

Volunteer Instructor · 2025-2026 · Returning for 2026-2027
Introductory Unity and C# Class for Beginners
I created and proposed my own online class on Unity and C# through my local chinese school, CACC in order to teach others game development.
This is an introductory Unity and C# course for beginners, primarily aimed at elementary to middle school students.
I noticed that Unity classes weren't offered in my community and, since I enjoyed teaching, I wanted to teach others how to use it too.

Volunteer Instructor · 2026-2027
Introductory Python Class for Beginners
I created and proposed my own online class on Python through my local chinese school, CACC in order to teach others game development.
This is an introductory Python for beginners, primarily aimed at elementary to middle school students.
After creating and running my Unity class, I wanted to create more classes because I had a great time teaching my Unity course. I proposed and created another curriculum specifically centered on Python because I wanted to introduce more people to programming, and Python was the perfect language for that.

COSMOS · Cluster 5: Video Games: The Design of Fun from Concept to Code · Summer 2026
MACROCOSM: The COSMOS E-Newsletter
Macrocosm — COSMOS student e-newsletter
I signed-up to be a writer for the weekly e-newsletter and I was selected for the cluster recap. I was responsible for taking pictures, writing articles, and keeping record of what cluster five did.
This was for both families of current COSMOS and potential future COSMOS participants, hoping to learn more about the program.
I wanted to participate more at COSMOS so I signed-up for the MACROCOSM because I was interested in being able to write articles and take pictures, but also because the previous MACROCOSM websites were very important for me because they provided key insight on what the program did.
Featured Development Notes
Notes from building games — the ideas that worked, the bugs that didn't, and what I changed along the way.

Whisker 2 Devlog: Bakery: the level that was remade 3+ times. Here's why
The Bakery level is the singular level I have probably spent the most amount of time on. The first version of the Bakery would be the centerpiece of the original Whisker game that was created during COSMOS.
Read note →Designing in a Vacuum vs. Designing for Your Game
For Whisker 2, I decided to make the bold design to make my own assets for the first time since creating the start screen for Murder Mystery. For the past few projects, I have mainly relied on Unity asset store for my models, but watching my teammates make art for Whisker inspired me to create my own assets.
Read note →DEVLOGWhisker 2 Devlog: The reason why I made three different level layouts for Whisker 2
When I started making my sequel to Whisker, my biggest upgrade was adding in more unique levels. The original Whisker only had one unique environment due to time constraints, but this time I was free to add in more.
Read note →UIFour UI Iterations: What I Learned About Feedback
One of the hardest things to learn in Unity was how to use the UI system. One of the best parts of Unity is how many different things you can do.
Read note →DESIGNWhy I Pivoted from Shooter to Cozy Game
Although at first a shooter and a cooking game may not have a lot of similarities, it would turn out that a cozy baking game shares a lot of the same mechanics as my third-person shooter. Before we started producing our game for the final project, I was working solo to create a new game.
Read note →