Process

Rescuing a Stalled Game Project Without Starting Over

A stalled project is usually a decision problem rather than a code problem. Here is how to diagnose which, what is worth keeping, and a thirty day plan to get moving again.

Vectra Play 6 min read
Sticky notes on a board

A stalled project usually has one of three causes: the scope grew past the budget, the team lost a decision maker, or the build reached a technical wall nobody named. Diagnose which before touching code. Most stalls are recoverable in weeks, and a rebuild is rarely the cheapest route.

Why this matters

The instinct when a project stops moving is to change something large. New team, new engine, fresh start.

That instinct is usually wrong and always expensive. A rebuild discards the parts that were working alongside the parts that were not, and the cause of the stall often survives the reset intact.

Diagnosing first costs a week. Rebuilding on a wrong diagnosis costs the project.

Diagnose before you rebuild

Spend the first week gathering facts rather than opinions.

  1. Read the history. When did progress actually slow, and what changed in that period.
  2. Run the clean checkout test. Can somebody build it from scratch, following the documentation.
  3. List the open decisions. Everything waiting on somebody's answer.
  4. Ask each person separately what they think is blocking progress. Do this individually, because the group answer is usually the polite one.

That fourth step surfaces more than the other three combined. When three people give three different blockers, the problem is coordination rather than any of the blockers named.

A project that has stopped is a project where the next action is unclear. Find out why it is unclear before deciding what it should be.

The three real causes of a stall

Almost every stall reduces to one of these.

Scope outgrew the budget. Features were added without removing any, and the remaining money no longer covers the remaining work. The tell is a plan that keeps slipping by small amounts.

A decision maker disappeared. Somebody left, or got busy, and the questions that need answering stopped being answered. The tell is a backlog of blocked items with no owner.

A technical wall nobody named. Something fundamental does not work, and the team has been routing around it for months. The tell is a feature that keeps being deferred for reasons that change each time.

The third is the least common and the most damaging, because effort continues while progress does not.

What is salvageable and what is not

Assess the build in four parts, because they age differently.

PartUsually salvageable
Art and audio assetsAlmost always, even if the code around them changes
Design work and level dataUsually, if it exists as data rather than hard-coded
Core systemsOften, if the clean checkout test passed
Integration and glue codeLeast often, and least worth fighting for

The technique that matters here is separating assets from architecture. Assets represent most of the money spent and are the easiest to carry forward.

If the clean checkout test failed, treat the codebase as unknown rather than bad. The wider audit is in Technical Due Diligence.

Deciding between rescue and restart

Three questions settle it.

If the answer to the first question is unknown, that is the finding. Test the loop with real players before deciding anything else, because every other decision depends on it.

Handover from a previous team

Handovers go badly by default, and a little structure prevents most of it.

Ask for four things, in writing, with a date.

  1. Repository access, including history and any assets stored elsewhere.
  2. A list of third-party assets with their licences.
  3. Credentials for stores, analytics, backends, and services.
  4. A written note of the three things they would fix first.

That last request is worth asking even in an awkward parting. Outgoing teams usually answer it honestly, and it is the fastest route to the real state of the project.

Keep the relationship civil regardless of how the project ended. Studios are small and the same people reappear.

A 30-day recovery plan

A structure that works across most stalls.

Week 1: diagnose. No feature work. Clean checkout, history, interviews, and a written finding.

Week 2: stabilise. Fix the build pipeline, get a device build running daily, close the licence questions, and name a single decision maker.

Week 3: cut. Rewrite the scope against the remaining budget. This is the week that actually restarts the project, and it is mostly deletion.

Week 4: ship something small. One visible, testable improvement, delivered to a real device and shown to real people.

That final week matters more than its content. A team that has shipped nothing for months needs to ship something to believe the project is alive again.

What we would do

Name one decision maker in week one and give them real authority. Most stalls have a decision vacuum at the centre, and no plan survives it.

Then cut scope harder than feels comfortable. A stalled project has already proven the original plan does not fit, and a small reduction repeats the situation a month later.

Keep the assets, question the architecture, and rebuild only what fails the clean checkout test. And write the diagnosis down, because the same causes reappear on the next project unless somebody named them.

The short version

Start with the clean checkout test and individual interviews this week. If you want an outside read on whether to rescue or restart, tell us where the project is.

Related reading: Signs Your Game Project Is Off Track, When to Kill a Game and What to Salvage, and Technical Due Diligence.

#Process#Project Management#Studios#Planning
Your turn

Got a game idea? We build it.

You bring the concept. We design, build, test and launch it, and you own 100% of the finished game.

Share Your Game Idea  →