Writing

Notes on building game systems, and on how teams ship them.

How Design Ships

Contracts Between Game Systems

How to keep game systems easy to change and easy to combine, and keep the design docs that describe them from going stale. A way of working I've used across the interconnected games I've built, with a worked example from a game of my own.