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:
| Question | Fact to define |
|---|---|
| Immediate goal | What specifically should change during this cycle |
| Readable information | Which states, clues, or constraints are visible before the action |
| Player action | What the player actually observes, chooses, moves, or operates |
| World rule | Which condition determines whether the action is accepted and what result it produces |
| State change | What changes in position, relationships, objects, abilities, or opportunities |
| Readable feedback | How the player knows the change has occurred |
| Next step | Why the new state calls for another decision |
| End marker | When 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.
| Stage | Content in this example |
|---|---|
| Read the state | Look 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 action | Turn the wind gate, or first go to a nearby filter and beat the dust out of it |
| World rule | Wind reaches one district at a time; a clogged filter weakens the flow, and a fully clogged filter prevents the paper wheel from turning |
| State change | The district receiving wind changes, one paper wheel goes from stopped to turning, and another district temporarily loses wind |
| Feedback | Paper 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 opportunity | The 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 marker | The 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:
- Record what the player sees first and what decision that information supports.
- Record the specific action the player takes and its prerequisites.
- Record how the rules process that action, including conditions for rejection or partial success.
- Record which facts the outcome changes and which remain unchanged.
- Record where the player reads the change and what new opportunity it creates.
- 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
| Failure | Fix |
|---|---|
| Listing system names without describing one cycle of action | Walk from an initial state to an observable final state |
| Showing only a rising number after the player presses a button | State exactly what changes in the situation, ability, or opportunity |
| Playing the same story scene no matter what the player does | Make the rules read the actual action and produce different states |
| Treating every action as core | Remove or automate each one and compare whether the decision still exists |
| Adding currencies and upgrades merely to appear substantial | Keep 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