Eonevolve Learning
Game DesignGame design decisionIntermediate~7 min

Check the feedback loop

Snapshot

~80 sec

Feedback only functions as a design signal when a player can see it, connect it to the decision that caused it, and use it before the next relevant decision. Feedback that arrives late, looks decorative, or does not change the next choice is not a loop, it is noise.

You will learn

  • Separate a decorative reward flourish from a decision-changing signal.
  • Judge whether feedback latency still lets the signal affect the next decision.
  • Trace one loop from decision to outcome to signal to the next decision it changes.

Target outcome

You can look at a proposed piece of feedback and state whether it closes a loop or only decorates one.

Visual walkthrough

Visual walkthrough

~7 min

  1. Four qualities of feedback that closes a loop

    • Visible

      The player can perceive the signal without hunting for it.

    • Attributable

      The player can connect the signal to the decision that caused it.

    • Timely

      The signal arrives before the next relevant decision, not after.

    • Actionable

      The signal changes what the player would do at the next decision.

  2. Trace one loop back to the next decision

    Read this as a closed cycle. A loop only counts if the last connection reaches the next decision before it happens, then feeds the same kind of choice again.

    1. Decision

      The player commits to one available choice.

    2. Outcome

      The system produces a result from that choice.

    3. Signal

      The outcome is surfaced to the player in a visible, attributable form.

    4. Next decision

      The following moment where the same kind of choice is available again.

    repeats asNext decisionDecision

    Read this as a closed cycle. A loop only counts if the last connection reaches the next decision before it happens, then feeds the same kind of choice again.

    Reading order

    1. Decision

      The player commits to one available choice.

    2. Outcome

      The system produces a result from that choice.

    3. Signal

      The outcome is surfaced to the player in a visible, attributable form.

    4. Next decision

      The following moment where the same kind of choice is available again.

    Connection explanations

    1. Decision → Outcome (produces)

      Every decision produces some outcome, whether or not that outcome is ever shown.

    2. Outcome → Signal (surfaces as)

      An outcome only becomes feedback once it is surfaced in a form the player can see and attribute.

    3. Signal → Next decision (informs)

      The signal must arrive before the next decision point to have any chance of informing it.

    4. Next decision → Decision (repeats as)

      The next decision is the same kind of choice recurring, which is what makes this a loop rather than a one-time event.

  3. Decorative feedback compared with actionable feedback

    ApproachVisibilityAttributionTimingEffect on the next decision
    Delayed summary screenA full breakdown shown on a separate screen after the session ends.Shown, but only on a screen the player must choose to view.Bundles many decisions together, so no single choice is traceable in it.Arrives after every decision for the session has already happened.None. The next session starts identically regardless of what the summary shows.
    In-moment result markerA signal shown at the moment of the outcome, next to the decision that caused it.Appears where the player is already looking, with no extra screen to open.One visible cause and one visible result, shown together.Arrives before the next relevant decision point.Changes whether the player repeats, adjusts, or abandons the approach at the very next decision.
  4. Judge a proposed piece of feedback

    A reward animation plays every time a player wins, regardless of how they played. Does this close a feedback loop?

    Expected reasoning

    No. It is visible and timely, but it is not attributable to a specific decision and it does not change the next choice, because it plays identically either way. A closing loop needs the signal to vary with, and be traceable to, the decision that produced it.

Complete state sequence

The same signal at three latencies

Every state and transition is listed below. The optional controls only change emphasis; they do not add teaching information.

Interactive controls become available when this section loads.

Current state

Immediate

The signal appears at the moment of the outcome, before the next decision is made.

Observable output
The next decision visibly changes in response to the signal.

Next transition

Immediate to Delayed to session end

Input
Move the signal to an end-of-session summary
Effect
The signal now arrives after the next decision point has already passed.
Output
The loop stops changing player behavior even though the information still exists.

Complete state sequence

  1. Step 1 of 4

    Immediate

    The signal appears at the moment of the outcome, before the next decision is made.

    Observable output
    The next decision visibly changes in response to the signal.
  2. Step 2 of 4

    Delayed to session end

    A designer moves the same information into an end-of-session summary to reduce clutter.

    Observable output
    The next relevant decision looks identical to before; the information arrived too late to matter.
  3. Step 3 of 4

    Removed entirely

    The summary screen is cut for pacing, and nothing replaces it.

    Observable output
    No visible connection exists anywhere between the decision and its outcome.
  4. Step 4 of 4

    Restored in place

    The original in-moment signal is reintroduced next to the decision it explains.

    Observable output
    The next relevant decision again visibly changes in response to the signal.

Complete transition sequence

  1. Immediate to Delayed to session end

    Input
    Move the signal to an end-of-session summary
    Effect
    The signal now arrives after the next decision point has already passed.
    Output
    The loop stops changing player behavior even though the information still exists.
  2. Delayed to session end to Removed entirely

    Input
    Cut the summary screen for pacing
    Effect
    The delayed signal is removed with nothing put in its place.
    Output
    No version of the signal reaches the player anywhere in the session.
  3. Removed entirely to Restored in place

    Input
    Reintroduce the signal at the original decision point
    Effect
    Visibility, attribution, and timing are restored together.
    Output
    The next relevant decision changes in response to the signal again.