Radiator Blog
new game: Rainbows Are Carnivores, a gay fishing / aquaculture romance
The bleak and poignant open world sidequest design of Dread Delusion
Postcards from TikTokland (month 1) + comparing TikTok to Bluesky
I'm keynoting Freeplay Angles 2025 in Melbourne, July 31 - August 2... + support the Australian indie game hub Sabby!
new web game: Don't Rank Cuomo
Postcards from TikTokland: week 1
A foray into TikTok / notes on social media aesthetics
"After School" - from LAN Party (2024)
Upcoming game dev events in Australia and New Zealand, June - August 2025
Space is not a wall: toward a less architectural level design
Tryhard dev log - Cutscene and Game Scripting with Yarn Spinner v3.0 beta
Yep I'm at GDC 2025 (links / presskit / dance card)
Tryhard devlog - about the setting, game world, and worldbuilding
Radiator University, Spring 2025 course catalog
The year of the blog? + how to easily put a Bluesky feed widget on your website
New game announcement: "Tryhard" + "A Sportslike Manifesto"
"What's on your bookshelf" at Rock Paper Shotgun
On "Sudden Death" by Cecile Richard, nat_pussy, and isyourguy
Design review: Botany Manor as a quiet dark detective game
new Quake map: "Taught By Thirst" for Remix Jam
new jam game: Where's the beef
Design review of Against The Storm, by Eremite Games
Design review of Redfall by Arkane Studios Austin
The joys of the anti-farm sim: "Before the Green Moon" by turnfollow
Double Fine PsychOdyssey recaps / viewing guide, episodes 01-17
Unity WebGL tips / advice in 2023
That Lonesome Valley as cowboy coin crusher