Turn the Premise into What the Player Actually Does

“Manage a paper city,” “explore ruins,” and “protect a village” describe premises, not core loops. A core loop must identify the decisions and actions the player can make repeatedly. Start by completing this table:

QuestionFact to define
Immediate goalWhat specifically should change during this cycle
Readable informationWhich states, clues, or constraints are visible before the action
Player actionWhat the player actually observes, chooses, moves, or operates
World ruleWhich condition determines whether the action is accepted and what result it produces
State changeWhat changes in position, relationships, objects, abilities, or opportunities
Readable feedbackHow the player knows the change has occurred
Next stepWhy the new state calls for another decision
End markerWhen this cycle or segment is complete

A loop can consist of one operation or span several steps. What matters is that action and outcome connect back into one another, not that the design contains many verbs.

Use One Causal Sentence to Check Whether the Loop Closes

Write every core action in this form:

Current state + player action + world rule → new state + feedback the player can read + new opportunity

For example: “The wind gate faces north, the East District’s flags hang limp, and its filter is clear + the player turns the tower's wind gate toward the East District + wind can reach only one district at a time → the East District's paper wheel begins turning + rooftop flags rise and streetlights come on + the player can enter the East District and inspect the next blockage.”

“Click the wind gate; energy increases by one” gives neither the state meaning nor the opportunity that follows. “Play an East District story scene” likewise fails to explain why the world responds to this action. A number can still appear, but it must correspond to a change in the situation that the player can perceive.

Original Design Example: The Night-Shift Wind Gate of Paper City

The following is a paper design, not a report of a build or playtest. In this fictional game, the player is Paper City's night-shift maintenance worker. The city has only one stream of mechanical wind, which can be sent to only one district at a time. Each district has a paper wheel. Once its wheel turns, it powers the local elevator and lets the maintenance worker reach higher areas. Dust clogs the filter in whichever district currently receives wind. The degree of blockage is shown through the height of its paper flags, the sound of its gears, and a gauge beside the wind gate.

Goal of one cycle: Restart one stalled paper wheel and reach that district's upper platform.

StageContent in this example
Read the stateLook at the three districts' paper flags, listen to the gears, and check the wind-gate gauge to determine which district lacks wind and which filters are clogged or close to clogging
Choose an actionTurn the wind gate, or first go to a nearby filter and beat the dust out of it
World ruleWind reaches one district at a time; a clogged filter weakens the flow, and a fully clogged filter prevents the paper wheel from turning
State changeThe district receiving wind changes, one paper wheel goes from stopped to turning, and another district temporarily loses wind
FeedbackPaper flags rise, the sound of the wheel returns, and the elevator sign flips; on failure, the gauge rises but the wheel does not move
Next opportunityThe elevator opens a route to the upper platform; changes in the district that lost wind become the situation to address in the next cycle
End markerThe player rides the elevator to the upper platform and sees a new wind-routing diagram

Representative path: The player first sees the East District's flags hanging low with its filter clear, while the North District's filter is close to clogging. They keep the wind in the North District for the moment, clean its filter, and then redirect the wind east. The East District's paper wheel turns and its elevator opens. The North District loses wind, but its filter has regained capacity. On reaching the East District's upper platform, the player learns that the wind must be redirected again before the West District's freight elevator can start in the next cycle.

A low flag can mean no wind or blockage, so it alone does not identify the cause. Read wind direction, the gauge and actual filter condition too. Cleaning restores the stated capacity without promising an unspecified duration.

Along this path, cleaning prevents the old blockage from carrying into the North District’s next wind supply, turning the wind gate changes spatial opportunities, and reaching the upper platform establishes the cycle's final state. If cleaning the filter merely plays an animation and never affects the wind-delivery result, it does not belong in the core loop.

Walk One Representative Path and Record Each Before-and-After State

Do not stop at an arrow diagram. Choose a normal situation and move from the defined initial state to the end marker:

  1. Record what the player sees first and what decision that information supports.
  2. Record the specific action the player takes and its prerequisites.
  3. Record how the rules process that action, including conditions for rejection or partial success.
  4. Record which facts the outcome changes and which remain unchanged.
  5. Record where the player reads the change and what new opportunity it creates.
  6. Repeat until the segment ends, then list the final state.

If the designer has to explain a step aloud, the rule or feedback still has a gap. If the player takes the same action every cycle without reading a new state, the loop may be repetitive labor rather than a meaningful decision. Add a world response that truly changes the next judgment, or narrow the gameplay promise.

Use a Deletion Test to Find False Core Systems

For each system, imagine deleting or automating it, then ask:

  • Does the player still make the same core decision?
  • Does the world still reach roughly the same result?
  • Do the later opportunities change?
  • Does the distinctive pressure promised by the source or concept still exist?

In the Paper City example, automatically selecting the district that lacks wind would leave the player with little more than walking to the gate and pressing a button; the allocation decision disappears. Automatically cleaning the filters would remove the tradeoff between redirecting the wind now and preserving capacity first. By contrast, adding a collectible badge to every upper platform is supplementary content if the badges change no route, rule, or result. The first loop can omit them.

The deletion test controls the scope of the core. It cannot prove that the remaining loop is fun. Feel, comprehension, and pacing still need to be observed after a build exists.

Common Failures and Fixes

FailureFix
Listing system names without describing one cycle of actionWalk from an initial state to an observable final state
Showing only a rising number after the player presses a buttonState exactly what changes in the situation, ability, or opportunity
Playing the same story scene no matter what the player doesMake the rules read the actual action and produce different states
Treating every action as coreRemove or automate each one and compare whether the decision still exists
Adding currencies and upgrades merely to appear substantialKeep only systems that change the core decision
Calling a paper loop “proven gameplay”Label it as a design and verify it separately through a build and playtest

FAQ

Does a core loop always need to consume a resource?

No. Spatial change, information gained, character responses, mastery of an action, or newly available opportunities can all close a loop. Include a resource in the core only when it genuinely changes which actions are available and what consequences they have.

Do story games need core loops too?

Yes. Define how the player repeatedly interprets a situation, takes action, and sees the world respond. The loop may involve investigation, negotiation, or choice, but it cannot consist only of turning pages without any player-driven state change.

Do it with the skill

In a project that already has a SOURCE_BIBLE.md, a selected CONCEPT.md, and a PRODUCT_BRIEF.md, use /game-world-design ($game-world-design in Codex) to turn the chosen concept into a core loop. Define actions, rules, state changes, feedback, the next step, and an end marker; then walk one representative path and run a deletion test. Deliver the design only. Do not build the game or claim that playtesting is complete.

Read the method: Method used in this article

About Novel to GameThe game-world-design skill on GitHub

All guides