PlayablePlan Try PlayablePlan
← All articles

Game development planning

How to Freeze Your Steam Next Fest Demo Without Stalling Development

A practical demo-freeze workflow for indie teams preparing for Steam Next Fest: lock risk, protect QA time, and keep post-demo work moving safely.

By PlayablePlan ·

If your indie team is preparing for Steam Next Fest, freeze the demo before the submission deadline—not the whole project. Lock the build path, content and fixes that can affect the public demo, while letting unrelated work continue on separate branches or tasks. The goal is simple: reduce late risk without turning the final weeks into dead time.

Freeze the demo around risk, not a calendar slogan

Valve’s October 2026 Next Fest documentation lists the event for October 19–26 and says required items should be submitted for review by October 5. Valve’s review-process documentation also makes the boundary clear: review checks whether the product launches and matches promised features; it is not a replacement for your own QA.

That distinction matters. “Submitted” is not the same as “tested enough.”

A useful demo freeze therefore starts when the team can no longer afford uncontrolled change in the path players will experience. Freeze these first:

  • the opening flow and save/start state;
  • controls and input mappings;
  • progression gates needed to finish the demo;
  • platform integrations the demo depends on;
  • content referenced by the store page;
  • build, packaging and deployment settings.

Do not automatically freeze work that cannot affect the demo. A concept artist can explore later content. A programmer can prototype a post-demo system on a separate branch. The freeze should protect the public build, not stop development.

This is easier when the demo already sits inside a small playable milestone with explicit acceptance checks.

Example Kanban board showing work moving through queued, active and completed states

Example Kanban board by BradBradleySecond, via Wikimedia Commons, licensed under CC BY-SA 3.0.

Create three lanes: must fix, safe change, after the fest

The hardest part of a freeze is not saying “no changes.” It is deciding which changes still deserve the risk.

Use three lanes.

Must fix contains failures that prevent the promised demo experience: crashes on the supported platform, broken progression, corrupted saves, unusable controls or a serious mismatch between the build and store description.

Safe change contains narrow changes with a clear test surface. A typo, one incorrect tooltip or a localized asset replacement may qualify, provided the team can verify the affected route immediately.

After the fest contains improvements that are desirable but not required for a reliable demo: visual polish, balance experiments, refactors, extra settings or new content.

For each proposed change, ask two questions:

  1. What player-facing problem does this solve?
  2. What must we retest if we merge it?

If the second answer is “most of the demo,” the change is not small.

A visible board also helps expose dependencies. If a must-fix ticket is waiting on another discipline, use the same discipline described in tracking development blockers clearly: name the missing condition, keep an owner, and make the next action explicit.

Test the release candidate as a player receives it

Steamworks testing documentation supports internal testing, beta branches and separate testing paths. Use them to protect the candidate build rather than repeatedly changing the default branch and hoping nothing broke.

Once the candidate is frozen, test the exact package you intend players to receive. Do not rely only on editor runs.

Run a short release-candidate route that covers:

  • clean install and first launch;
  • keyboard/controller detection;
  • new game or demo start;
  • the critical gameplay loop;
  • pause, settings and resume;
  • any save/load behavior present in the demo;
  • the final demo state and exit path.

Steam’s demo documentation notes that demos have their own App ID and release configuration. That makes configuration part of the product: a correct local build with a wrong depot, package or app setting is still a failed demo.

If you still have unresolved design questions, keep them separate from release QA. An early playtest is for learning; the release-candidate pass is for confirming that the chosen experience works reliably.

Use a one-page demo-freeze checklist

Keep the freeze record short enough that the team will actually use it.

Demo freeze template

  • Candidate build: version or build ID
  • Freeze owner: one person who approves late changes
  • Player route: exact start and expected end state
  • Must-fix list: only release-blocking issues
  • Known accepted issues: documented, non-blocking problems
  • Retest rule: what must be rerun after any approved change
  • Rollback point: last known-good candidate
  • Steam review status: store page and build
  • Final smoke test: owner, device and date

Example: a three-person team finds that controller focus disappears after returning from the settings screen. That belongs in must fix because it can block play. A request to improve hit sparks goes after the fest. Fix the focus bug, rerun the controller route, record the new candidate build, and leave everything else alone.

Protect the demo, keep the project moving

A demo freeze is not a productivity freeze. It is a boundary around the build that will meet players.

For Steam Next Fest, that boundary is especially useful because Valve’s review does not replace QA and late updates remain your responsibility. Lock the risky surface, separate essential fixes from attractive improvements, and make every approved change pay for its own retest.

PlayablePlan can keep the candidate milestone, blockers and post-fest work visible in one plan, so the team can protect the demo without losing sight of what comes next.

From plan to playable version

Keep the playable goal visible to the whole studio.

Try PlayablePlan