Term 2 started the next day, and I was still on the waitlist for Build for Impact. Skipping it would have made sense, but I sent one more email.

They let me in. Twenty-four hours later, SpillTeaLeh won Champion and S$9,500 against more than 130 participants.

Gossip unlocked every 30 metres

We built a running game for the wellness track.

The player moves through a Singapore-flavoured 3D city. Every 30 metres unlocks another piece of gossip and a choice that changes what appears next.

SEA-LION, AI Singapore's model, generated the Singlish encouragement.

SpillTeaLeh running through a Singapore-flavoured 3D city
The game linked distance, story unlocks and player choices in one complete mobile loop.

The ugly version won because it was playable

This was my first 3D game, so I started with a city from a low-poly asset pack. I focused my time on movement, distance tracking, story state, unlock pacing and the mobile web build.

We scoped the demo to one city route, distance tracking and enough story for successive unlocks.

SpillTeaLeh team receiving the Build for Impact champion prize
Receiving the Build for Impact champion prize.