Why written scope matters
The single highest-value hour in a project is the one that produces a scope both sides have read. It's also the one most often skipped — usually because everyone is keen to start building. That's understandable, and it's still the wrong first move.
A written scope gives you something to point at when the picture in two people's heads diverges. It doesn't need to be a legal document. It needs to name the platforms, the deliverables, the exclusions, and the definition of done, in plain language both sides can check against.
For game projects we also name the runtime targets and the platforms we're shipping on in this scope, since those decisions harden quickly. For desktop or XR tools, we name the OS versions, the input devices, and the data sources we're integrating with. If those points are uncertain, they go in as open questions with a date attached.