How to run a city builder on 16 MHz
Summary
The article explores how SimCity and other early games ran on extremely slow hardware by distributing work across frames. It explains the Simulate() function and the mod16 frame-skipping technique, and draws parallels to rendering optimizations in modern engines. It also highlights Micropolis as an open-source reference for studying these optimizations.