Game development

Build games for a small download budget

A slow connection makes the first-load budget part of the design. Count essential code, images and audio separately, and load only what the opening interaction requires.

Small files help, but loading also needs a clear state, an error path and readable progress. Test a limited connection with a clean browser cache rather than assuming a cached local build represents a new player’s experience.