Quick answer: Decide to stop supporting a game when continued support no longer justifies its cost—when the player base, revenue, or strategic value has declined enough that the support effort is better spent elsewhere. Weigh the support cost against the remaining value, and stop when the value no longer justifies the cost.

Deciding when to stop supporting a game—ending the ongoing updates and maintenance—means weighing the support cost against the game's remaining value, and stopping when continued support no longer justifies its cost. Making this decision based on the support cost versus remaining value is what lets you allocate your effort well, rather than over-supporting a declining game or abandoning one prematurely.

Weigh the support cost against the remaining value

Supporting a game ongoing (updates, maintenance, content) has a cost—the effort and resources it consumes—and a value—the player base it retains, the revenue it generates, the strategic value it provides—and the decision to stop supporting it weighs this cost against the remaining value. When the game's remaining value (player base, revenue, strategic value) justifies the support cost, continued support is worthwhile; when the value has declined enough that it no longer justifies the cost—the player base has shrunk, the revenue has fallen, the strategic value has diminished—then the support effort is better spent elsewhere, and stopping support is the right decision. This is a cost-versus-value decision: continued support is worth it while the value justifies the cost, but when the declining value no longer justifies the cost, stopping support (and reallocating the effort) is better. Weighing the support cost against the remaining value—and stopping when the value no longer justifies the cost—is the foundation of the decision, because the support effort should go where it provides the most value, which means stopping support for a game when its declining value no longer justifies the support cost. This avoids both over-supporting a declining game (spending effort that's no longer justified) and abandoning a game prematurely (stopping support while the value still justifies it).

Reallocating the effort is the point of stopping support. The reason to stop supporting a declining game is to reallocate the effort to where it provides more value—a new game, a more successful game, or other higher-value work. Reallocating the effort means recognizing that your support effort is finite and should go where it provides the most value, so when a game's value has declined enough that supporting it no longer justifies the cost, the effort is better spent elsewhere (on higher-value work), which is the point of stopping support. Stopping support for a declining game isn't just ending its support, but freeing the effort to provide more value elsewhere—the reallocation is the benefit. This means the decision to stop supporting a game is also a decision about where to better spend the effort: when a game's declining value no longer justifies its support cost, stopping support and reallocating the effort to higher-value work is the better use of your finite resources. Recognizing that the point of stopping support is to reallocate the effort to where it provides more value frames the decision correctly: not just abandoning a game, but optimizing where your finite support effort goes, stopping support for declining games to free effort for higher-value work. Combining weighing the support cost against the remaining value (stopping support when the declining value no longer justifies the cost) with reallocating the effort (freeing the effort to provide more value elsewhere) is what makes the decision to stop supporting a game well-considered—stopping support for a game when its declining value no longer justifies the support cost, and reallocating the effort to higher-value work, which optimizes where your finite support effort goes. Deciding when to stop supporting a game this way—weighing cost against remaining value, stopping when value no longer justifies cost, reallocating the effort—is what lets you allocate your support effort well, supporting games while they justify it and reallocating the effort when they don't, rather than over-supporting declining games or abandoning games prematurely. Weigh the support cost against the remaining value, stop supporting a game when its declining value no longer justifies the cost, and reallocate the freed effort to higher-value work, and you optimize where your finite support effort goes, which is what makes the decision to stop supporting a game a sound allocation of your effort rather than an arbitrary or emotional one. The decision is about where your finite support effort provides the most value, which means stopping support for declining games to free effort for higher-value work.

Small and finished beats big and abandoned

A folder of impressive unfinished projects teaches far less than a single small finished one, because finishing is where the hardest and most valuable lessons live — the unglamorous final stretch of bug-fixing, polishing, and shipping that ambitious abandoned projects never reach. Each completed game, however modest, builds the finishing muscle and the confidence that make the next one achievable.

So resist the pull of the dream project until you've shipped a few small ones. Scope to what you can actually complete, finish it, and let the experience of shipping make your bigger ambitions realistic.

Trust behaviour over opinions

People are unreliable narrators of their own experience — they're polite, they rationalise, they suggest fixes that miss the real problem. What they do tells the truth that what they say obscures: where they hesitate, where they get stuck, what they ignore, where they quit. The most valuable feedback is usually the behaviour you observe, not the opinion you're offered.

This is why watching beats asking, and why real data about what players actually do beats any amount of speculation. When several people stumble at the same spot, that's a problem worth fixing, regardless of whether any of them mentioned it.

Ship it, then learn from it

No amount of internal deliberation substitutes for the information you get the moment real players touch your game. The assumptions that felt certain turn out wrong, the feature you doubted becomes the favourite, and the problem you never imagined is the one everyone hits. That feedback only exists on the other side of shipping.

So bias toward getting something real in front of real people sooner rather than later. A rough thing that's out in the world teaches you more in a week than another month of private refinement, and every release makes the next decision better informed.

Cut the feature, keep the focus

The instinct to add is far stronger than the instinct to remove, which is exactly why most games drift toward bloat rather than clarity. Every system you add has to be built, balanced, debugged, and maintained, and it competes for the player's attention with everything else. A focused game that does a few things excellently almost always beats a sprawling one that does many things adequately.

When you're tempted by one more feature, ask what it costs and what it competes with, not just what it adds. The discipline to keep a game focused is what lets the parts that matter shine, and it's usually the difference between a memorable game and a forgettable one.

The player doesn't see what you see

You know where to click, which path works, and what every system is supposed to do, because you built it — and that knowledge makes you the worst possible judge of how your game reads to someone encountering it fresh. The confusion you can't feel is exactly the confusion that costs you players.

This is why fresh eyes are so valuable and so uncomfortable: they reveal the gap between the game in your head and the game on the screen. Put your work in front of people who've never seen it, watch where they stumble, and treat that stumble as information rather than as their mistake.

Decide to stop supporting a game when its declining value—player base, revenue, strategic value—no longer justifies the support cost, freeing the effort for higher-value work. Weigh the support cost against the remaining value, and reallocate the effort when the value no longer justifies it, optimizing where your finite effort goes.