Scope: cutting a game down to something you can finish
Almost every unfinished game was finishable at some point. The moment it stopped being finishable is rarely dramatic: it is a series of reasonable additions, each of which made the game better and the project longer.
In this article
Open to new projects
Hadjoudj Idris
Game UI/UX Designer
Upwork100% Job Success
Hire me Browse the workScope is not a measure of ambition, it is a measure of how much has to be finished. Those are different, and the gap between them is where projects die. A game with one system taken to depth is smaller in scope and often larger in quality than one with six systems at half completion.
Why features cost more than they look
A feature is never the feature. It is the feature plus everything that has to exist around it, and the second half is always the expensive half.
| The feature | What it drags in |
|---|---|
| Crafting | Recipe data, a screen, an ingredients state, a result moment, balance, tutorialisation, save data, localised strings |
| Multiplayer | Netcode, lobbies, matchmaking, disconnect handling, cheating, a second QA matrix, servers after launch |
| A second playable character | Animation set, balance, UI variants, dialogue variants, art, and every level tested twice |
| An inventory | Grid or list, item detail, comparison, sorting, filtering, seven states, controller navigation |
| Console release | Certification, platform states, controller pass, performance work, a second submission queue |
- The first 60 percent of a feature is fun to build. The remaining 40 percent is states, edge cases, balance, localisation and bugs, and it takes longer than the first part.
- Every feature multiplies against the others. Crafting plus multiplayer is not two features, it is crafting, multiplayer and crafting-in-multiplayer.
- Content scales linearly with scope, and it is the biggest cost line, which is why cutting a system usually saves less than cutting the content that system needed.
One system deep beats six systems shallow
The most reliable structural advice for a small team, and the hardest to follow, because six shallow systems always sound like a richer game in a pitch document.
- Pick the system your game is actually about and make it excellent. That is what reviews describe and what players tell their friends.
- Everything else is support, and support can be simple without anybody minding.
- Shallow systems are noticed. A crafting system with eleven recipes reads as unfinished; no crafting system reads as a design decision.
- Depth is cheaper than breadth, because depth reuses the interface, the tooling and the content pipeline you already built.
Nobody has ever finished a game and wished it had one more half-built system.
Build the cut list before you need it
The worst time to decide what to cut is the month you have to. By then you are cutting under pressure, protecting sunk cost, and the obvious candidates are the ones already half built.
- List every feature and content set in the plan. Not tasks, things.
- Rate each on cost: days remaining, honestly, including states and QA.
- Rate each on value: does removing it change what the game is?
- Sort into four groups: core, valuable, nice, and vanity.
- Draw a line under valuable. Everything below it is your cut list, in order, written down and agreed before anybody is panicking.
- Revisit at every milestone, because things move between groups as the game becomes real.
| Group | Test | Decision |
|---|---|---|
| Core | Removing it means it is a different game | Protect at all costs |
| Valuable | Removing it makes the game noticeably worse | Keep unless the schedule breaks |
| Nice | Players would enjoy it, few would miss it | The cut list, in order |
| Vanity | Somebody on the team wants it | Cut now, and stop paying for it |
Load-bearing features
Some features hold others up, and removing them collapses more than expected. Check before you cut, because this is how a saving becomes a rebuild.
- Economy sinks. Cutting the shop leaves currency with nothing to do, which quietly breaks progression.
- Tutorialisation carriers. If the crafting screen was where players learned resources exist, removing it leaves a hole two hours later.
- Pacing beats. A feature that exists to break up combat is doing work that is invisible until it is gone.
- Difficulty valves. Consumables and upgrades often function as the game's real difficulty setting.
- The test: trace what depends on it, in systems, in teaching and in pacing. If the answer is nothing, it is a clean cut.
Cutting without gutting
The choice is rarely keep it or delete it. These are the intermediate moves, roughly in order of how often they are the right answer.
| Move | Example |
|---|---|
| Reduce the count | Twelve enemy types becomes six, each better used |
| Simplify the rules | Crafting with recipes becomes crafting with two ingredients |
| Cut the states | Items can be owned or not, rather than owned, broken, upgraded and attuned |
| Reuse instead of adding | A new boss built from an existing skeleton with new behaviour |
| Move it post-launch | The feature ships in an update, if the game earns one |
| Cut the platform, not the feature | Console after launch rather than at launch |
| Cut the content, keep the system | The system supports twenty; ship with eight of them excellent |
The scope conversation
- Scope creep is usually good ideas, which is why it is hard to refuse. The answer is not no, it is not now, and a place to write it down.
- Keep a parked list that people trust. Ideas that vanish get re-raised; ideas that are visibly parked stop costing meeting time.
- Price every addition in the currency of the cut list: what comes out to make room? That question converts an abstract request into a trade.
- Watch for feature-shaped fixes. "Players are bored in the middle" is sometimes answered by a new system and more often by cutting the middle.
- Protect the person saying no. On small teams that is usually one person, and without support they stop.
Signs you are already over scope
- Feature complete has moved more than once.
- Nobody can list the game's features from memory.
- Several systems are at 70 percent and none are finished.
- The team is building new things during what was meant to be polish.
- The screen list has grown by a third since production started, per from core loop to screen list.
- Playtesters describe the game with a list rather than a sentence.
- You cannot say what would be cut if you lost two months.
A scope review, in an afternoon
- Write the game in one sentence. If you cannot, that is the finding.
- List every feature and content set on cards.
- Sort into core, valuable, nice, vanity.
- For each nice and vanity item, estimate days remaining including states and QA.
- Add those days up. Compare against the weeks you have.
- Trace dependencies on everything you plan to cut.
- Write the cut list in order and share it with the whole team.
- Agree the trigger: at what point do you start cutting?
- Park the ideas nobody is building, visibly.
- Re-run it at every milestone.
How do I know if my game is too big?
Add up the days remaining for everything still unfinished, including states, QA and localisation, and compare it with the weeks you have at your real historical pace rather than your best week. If the answer is more than about 70 percent of the available time, you are over scope, because polish and bugs will take the rest.
What should I cut first?
Vanity features nobody outside the team wants, then whole features from the bottom of your cut list, then content within systems you are keeping. Cut whole things rather than halving several, because a halved feature still costs its interface, states, strings, QA and bugs.
Is it better to have fewer features done well?
Almost always, particularly for small teams. Shallow systems read as unfinished, while an absent system reads as a design decision. Depth also costs less than breadth, since it reuses interface, tooling and pipeline you have already built.
How do I stop scope creep?
Keep a visible parked list so ideas are recorded rather than fought over, and price every addition as a trade against the cut list: what comes out to make room? Refusing ideas outright fails on small teams; converting them into explicit trades works.
What is a load-bearing feature?
One that other things depend on invisibly: an economy sink that gives currency a purpose, a screen where players learn a concept, a system that provides pacing between combat, or an item type that functions as the real difficulty setting. Trace dependencies before cutting, or the saving becomes a rebuild.
When should scope be locked?
At feature complete, which is the point where no new systems enter the project and everything after it is finishing. Teams that keep adding features during what was planned as polish are the ones that miss dates, because polish is 15 to 20 percent of the schedule and it gets eaten first.
Hadjoudj Idris
Game UI/UX Designer, Remote, worldwide
Need this done properly on your game?
Menus, HUDs, a full UI system, or one screen that isn't working. Tell me what you're building and I'll tell you honestly whether I'm the right fit, and what it would cost.
Upwork100% Job Success