
Building custom games on an RTS: a lane race, a siege and an escape maze
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.
Tag
Development posts tagged dev-tools. Tags cut across the categories, so this pulls together work on the same subject from different parts of the game.
26 posts · page 1 of 3

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.

Cutscenes cut between two speakers without a camera placed by hand. One sign keeps every shot on the right side of the line, and a skip cannot split a match.

Players reported workers disappearing at the gold mine. They were inside, mining, for four seconds a trip. Now the mine lights up while anyone is in it.

A worker walking home with gold now wears a sack of it. Fitting one load onto a dwarf, a ratman, a scaleling and an elf took a chest bone and a measured back.

Every faction's walls are procedural 3D models in three upgrade tiers, drawn to match its buildings, with gates that open for friends and a pathfinder that knows.

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.

Every level of detail is a real mesh now. Switch points come from how many pixels a thing covers, and a zoomed-out jungle went from 113M triangles a frame to 7M.

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.

An outline drawn in screen pixels over geometry that keeps changing under it. Two named failure modes, a doubled hull on every building, and a lab for it.

Ninety generated letters, traced to vector and shipped as drawable paths. Split the brief into topology and execution, and keep fill out of the skeleton.