We’re starting a blog. Not a marketing blog. A working one — devlogs from inside our games, notes on craft, and the occasional essay about why we keep building the worlds we build.
What you’ll find here
Three rough buckets, in rough order of frequency:
- Devlogs. What we shipped, what we cut, what we learned. Honest, dated, specific.
- Craft notes. Short pieces on a single topic — a control feel, a sound design choice, a level we’re proud of.
- Essays. Less often. The why behind the work.
A taste of code
Posts are written in MDX, so when a topic calls for code, we’ll show it inline:
type Lap = { driver: string; ms: number };
function fastest(laps: Lap[]): Lap | null {
return laps.reduce<Lap | null>((best, lap) => {
if (!best || lap.ms < best.ms) return lap;
return best;
}, null);
}
The line you’ll chase again.
What’s next
Clutch Point is the project most likely to fill these pages first. Subscribe below if you want the next one in your inbox.