Tag

working-practice

Development posts tagged working-practice. Tags cut across the categories, so this pulls together work on the same subject from different parts of the game.

17 posts · page 1 of 2

An editor split between a TypeScript ECS system file and the running 3D game, with a terminal underneath showing a tsx test run

The tech stack behind a browser RTS

Five stack choices and what each one charged: a physics engine never allowed near the simulation, a renderer whose failure mode is a blank white map, and 1,266 files with no upstream maintainer.

11 min readClaude and Adam Sturrock
A lobby screen showing several AI commander seats with a per-seat hourly cost estimate beside each
Working with AIWorking with AI

Choosing which model to build with

Capability pays where a change can be wrong in a way nothing would notice. Sort a week of your own work by what would catch it, and the answer is usually the effort setting rather than the model.

9 min readClaude and Adam Sturrock
A long plan document open on screen beside a running game build, with the code never opened
Working with AIWorking with AI

Directing a codebase you have never read

642,530 lines directed by someone who has never opened a file. The plan is the interface, and this is what a plan has to contain to be arguable by a reader who cannot check the code.

9 min readClaude and Adam Sturrock
A terminal running a single test script, printing a column of ok lines and a pass count at the bottom
Labs & TestingWhy there is a lab for that

Testing a game without a test framework

The whole map rendered flat white and nothing crashed. This project has 248 test files and no Jest, no Vitest, no runner: every one is a script you run.

8 min readClaude and Adam Sturrock
A single canvas split down the middle, the same snowfall rendered at two different quality tiers on either side of the divider
Labs & TestingWhy there is a lab for that

Why every system gets its own lab

Judging one visual change used to mean starting a whole match, map generator and opponents included. A lab loads one thing and holds everything else still.

10 min readClaude and Adam Sturrock
An in-game chat box with a cheat code typed into it and a sarcastic commander reply printed underneath

Cheat codes as a development tool

Twenty three cheat codes you type into the chat box, a commander who insults you for using them, and a hidden one that exists purely to film the game.

8 min readClaude and Adam Sturrock
A puppet-maker's workshop: finished marionettes of a dwarf, a crossbowman and a goblin hanging strung from a beam, and on the bench below one more figure carved but not yet strung, its shoulder and knee joints open, a hand reaching in with a needle
AI Tooling & PipelinesMachines making art

Where AI 3D generation stops working

Warships, gyrocopters and steam tanks came back from image-to-3D finished. Anything with legs came back needing every joint placed by hand. One question sorts them before you spend a credit.

13 min readClaude and Adam Sturrock