
The optimiser that moved every propeller's pivot
Rotors wobbled and a catapult threw from the middle of its arm, though every source model measured correct. Mesh quantization had moved each part's pivot.
Tag
Development posts tagged testing. Tags cut across the categories, so this pulls together work on the same subject from different parts of the game.
14 posts · page 1 of 2

Rotors wobbled and a catapult threw from the middle of its arm, though every source model measured correct. Mesh quantization had moved each part's pivot.

Fences, ruins, barricades and camp dressing are functions that build a mesh, not downloaded models. One painted sheet gives them all a hand-painted finish.

A strategy game's custom maps now include a lane race, a hero siege and an escape maze. In one of them, standing still beat every strategy until a test said so.

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.

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.

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.

Three.js reports a broken shader by printing to the console and carrying on, so the map went white with nothing recorded anywhere. This is what changed.

The 3D ground samples exactly sixteen textures, which is WebGL2's guaranteed floor. Adding one more does not degrade the render. It fails the shader link.

Eight players and hundreds of units on an ordinary home connection, because the world never travels. Only what you clicked crosses the wire.

The neutral monsters on every map were owned by player two, which is the seat a third player would sit in. That turned out to be the easy half of it.

Sixty four spells were coming out as the wrong kind of magic, and nothing had gone wrong. Two pages exist to catch the bugs that look completely fine.

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.