Core Loops and Nested Systems

Learning Objectives: By the end of this lesson, you will be able to:

  • Design effective core gameplay loops that drive engagement
  • Understand and implement nested loop structures at multiple time scales
  • Create engagement curves that retain players over time
  • Analyze existing games to identify their loop structures
  • Balance short-term satisfaction with long-term goals

1. Welcome and Introduction (5 minutes)

Icebreaker Activity

Think about a game you’ve played for hundreds of hours. What kept you coming back? Was it the moment-to-moment gameplay, the long-term goals, or something else? Now compare that to a game you quit after a few hours. What was different about the experience?

The difference often lies in how well the game’s loops were designed.

Lesson Overview

  • Duration: 90-120 minutes
  • Prerequisites: Lesson 1 (MDA Framework)
  • Materials Needed: Paper for diagramming, access to 2-3 games for analysis

2. Learning Objectives and Session Outline (5 minutes)

What We’ll Cover Today:

  1. Core Loops Defined - The fundamental cycle of any game
  2. Loop Components - Action, challenge, feedback, reward
  3. Nested Loops - Micro, session, meta, and elder game
  4. Engagement Curves - How loops create long-term retention
  5. Case Studies - Analyzing successful loop designs
  6. Design Exercise - Creating your own loop structure

Success Criteria:

By the end of this session, you should be able to diagram any game’s loop structure and design nested loops for a hypothetical game.

3. Foundation Knowledge (15-20 minutes)

Core Concepts

What is a Core Loop?

A core loop is the fundamental cycle of actions that players repeat throughout a game. It’s the heartbeat of your design—the thing players do over and over that (ideally) never gets boring.

Real-World Analogy: Think of a core loop like breathing in music. In jazz improvisation, there’s a repeating chord progression (the loop) that musicians play over. Each repetition is different, but the underlying structure remains. Without that structure, there’s no foundation for creativity.

Why This Matters:

  • The core loop is what players spend 80%+ of their time doing
  • A weak core loop can’t be saved by great graphics or story
  • All other systems should support and enhance the core loop

The Basic Loop Structure

Every core loop contains these essential components:

┌─────────────────────────────────────────────────┐
│                                                 │
│   ┌──────────┐                                  │
│   │  ACTION  │ ← Player does something          │
│   └────┬─────┘                                  │
│        │                                        │
│        ▼                                        │
│   ┌──────────┐                                  │
│   │ CHALLENGE│ ← Game responds with resistance  │
│   └────┬─────┘                                  │
│        │                                        │
│        ▼                                        │
│   ┌──────────┐                                  │
│   │ FEEDBACK │ ← Game communicates results      │
│   └────┬─────┘                                  │
│        │                                        │
│        ▼                                        │
│   ┌──────────┐                                  │
│   │  REWARD  │ ← Player receives value          │
│   └────┬─────┘                                  │
│        │                                        │
│        ▼                                        │
│   ┌──────────┐                                  │
│   │  GROWTH  │ ← Player becomes more capable    │
│   └────┬─────┘                                  │
│        │                                        │
│        └──────────────────────────┐             │
│                                   │             │
│                                   ▼             │
│                           Return to ACTION      │
│                                                 │
└─────────────────────────────────────────────────┘

Key Terminology

  • Core Loop: The primary repeating gameplay cycle
  • Nested Loops: Multiple loops operating at different time scales
  • Session Length: How long a player plays in one sitting
  • Engagement Curve: Player interest over time
  • Compulsion Loop: A loop designed to create habitual behavior (use ethically!)

4. Detailed Explanation and Examples (25-30 minutes)

Understanding Loop Components

Action

The action is what players physically do. Good actions are:

  • Intuitive: Players know what to do
  • Expressive: Multiple ways to perform the action
  • Satisfying: Feels good to execute

Examples:

  • Tetris: Rotate and place blocks
  • Call of Duty: Aim and shoot
  • Candy Crush: Swap adjacent pieces
  • Civilization: Give orders to units

Challenge

The challenge is the game’s resistance to the player’s action. Good challenges:

  • Scale appropriately: Match player skill
  • Create decisions: Multiple valid approaches
  • Produce tension: Stakes feel real

Examples:

  • Tetris: Blocks fall faster, shapes are awkward
  • Call of Duty: Enemies shoot back, cover is limited
  • Candy Crush: Specific patterns required, move limits
  • Civilization: Other civilizations compete, resources are scarce

Feedback

Feedback tells players what happened. Good feedback is:

  • Immediate: No delay between action and response
  • Clear: Players understand the outcome
  • Proportional: Big actions get big feedback

Examples:

  • Tetris: Line clear animation, sound effect, score increase
  • Call of Duty: Hit markers, death animations, kill feed
  • Candy Crush: Cascading matches, particle effects, combo sounds
  • Civilization: Unit animations, notifications, map changes

Reward

Rewards give players something of value. Good rewards are:

  • Earned: Feel like a consequence of skill/effort
  • Varied: Mix expected and surprise rewards
  • Meaningful: Actually useful or satisfying

Examples:

  • Tetris: Score points, level up
  • Call of Duty: XP, unlocks, match wins
  • Candy Crush: Stars, currency, level completion
  • Civilization: Territory, resources, technology

Growth

Growth makes players more capable for the next loop. Good growth:

  • Perceptible: Players feel the improvement
  • Meaningful: New options or advantages
  • Sustainable: Can continue without breaking balance

Examples:

  • Tetris: Player skill improvement (knowledge growth)
  • Call of Duty: Better weapons, perks unlocked
  • Candy Crush: Boosters earned, new mechanics unlocked
  • Civilization: More units, better technology, larger empire

Nested Loops

Games rarely have just one loop. Multiple loops operate at different time scales:

Micro Loop (Seconds to Minutes)

The moment-to-moment gameplay. This is what players do constantly.

Examples:

  • Destiny 2: Shoot enemy → Enemy dies → Ammo drops → Continue shooting
  • Hearthstone: Play card → Resolve effects → Draw card → Plan next turn
  • Mario: Jump → Land → Avoid enemy → Reach platform

Design Goal: Maximum “game feel.” This must be satisfying on its own.

Session Loop (Minutes to Hours)

What players accomplish in one play session.

Examples:

  • Destiny 2: Complete Strike → Get gear → Equip upgrades → Start new activity
  • Hearthstone: Play match → Win/lose → Gain rank → Queue next match
  • Mario: Complete level → World progress → New environment → Next level

Design Goal: Clear beginning/middle/end. Players should feel accomplished when stopping.

Meta Loop (Hours to Days)

Long-term progression that spans multiple sessions.

Examples:

  • Destiny 2: Raise Power Level → Access harder content → Get better gear
  • Hearthstone: Complete daily quests → Earn gold → Buy packs → Build collection
  • Mario: Complete worlds → Unlock secrets → 100% completion

Design Goal: Persistent motivation. Give players reasons to return.

Elder Loop (Days to Months)

End-game systems for invested players.

Examples:

  • Destiny 2: Raid completions → Titles/triumphs → Seasonal ranks → Competitive events
  • Hearthstone: Legend rank → Tournaments → Collection completion → New expansions
  • Mario: Speedrun optimization → Challenge runs → Community participation

Design Goal: Community and mastery. Keep engaged players from churning.

Visualizing Nested Loops

┌────────────────────────────────────────────────────────────────┐
│ ELDER LOOP (Weeks/Months)                                      │
│ ┌────────────────────────────────────────────────────────────┐ │
│ │ META LOOP (Hours/Days)                                     │ │
│ │ ┌────────────────────────────────────────────────────────┐ │ │
│ │ │ SESSION LOOP (Minutes/Hours)                           │ │ │
│ │ │ ┌───────────────────────────────────────────────────┐  │ │ │
│ │ │ │ MICRO LOOP (Seconds/Minutes)                      │  │ │ │
│ │ │ │                                                   │  │ │ │
│ │ │ │  Action → Challenge → Feedback → Reward           │  │ │ │
│ │ │ │     ↑                              │              │  │ │ │
│ │ │ │     └──────────────────────────────┘              │  │ │ │
│ │ │ │                                                   │  │ │ │
│ │ │ └───────────────────────────────────────────────────┘  │ │ │
│ │ │                     ↓ Complete micro loops              │ │ │
│ │ │  Start activity → Progress → Complete → Session reward  │ │ │
│ │ │         ↑                                    │          │ │ │
│ │ │         └────────────────────────────────────┘          │ │ │
│ │ └────────────────────────────────────────────────────────┘ │ │
│ │                         ↓ Complete sessions                 │ │
│ │    Begin goals → Make progress → Achieve → Unlock next      │ │
│ │          ↑                                   │               │ │
│ │          └───────────────────────────────────┘               │ │
│ └────────────────────────────────────────────────────────────┘ │
│                               ↓ Complete meta goals            │
│     Start season → Participate → Master → Community status     │
│            ↑                                   │                │
│            └───────────────────────────────────┘                │
└────────────────────────────────────────────────────────────────┘

Common Misconceptions

  1. Misconception: “One great loop is enough” Reality: Players need different rewards at different timescales. A great micro loop with no meta loop causes player drop-off.

  2. Misconception: “Loops must be complex to be engaging” Reality: The simplest loops are often most addictive. Complexity comes from interactions, not individual loop complexity.

  3. Misconception: “Mobile games have simple loops, ‘real’ games have complex ones” Reality: Mobile games often have MORE sophisticated loop structures, just executed at different scales.

5. Live Coding Demonstration (20-25 minutes)

Example 1: Clash Royale Loop Analysis

Let’s diagram Clash Royale’s complete loop structure:

Micro Loop (30 seconds - 3 minutes):

Deploy troop → Troop fights → Damage dealt → Elixir regenerates
     ↑                                              │
     └──────────────────────────────────────────────┘

Session Loop (3-15 minutes):

Start match → Play micro loops → Win/Lose → Get chests/trophies
     ↑                                              │
     └──────────────────────────────────────────────┘

Meta Loop (Days-Weeks):

Open chests → Get cards → Upgrade cards → Climb ladder → Unlock arenas
     ↑                                                         │
     └─────────────────────────────────────────────────────────┘

Elder Loop (Months):

Reach high ladder → Join clan → Clan Wars → New seasons/cards
     ↑                                              │
     └──────────────────────────────────────────────┘

Why It Works:

  • Micro loop is fast and satisfying (troops fighting)
  • Session loop has clear outcomes (win or lose)
  • Meta loop provides steady progression (card upgrades)
  • Elder loop creates community investment (clans, seasons)

Example 2: Dark Souls Loop Analysis

Micro Loop (10 seconds - 5 minutes):

Engage enemy → Attack/Dodge/Block → Kill enemy → Collect souls
      ↑                                              │
      └──────────────────────────────────────────────┘

Session Loop (15 minutes - 2 hours):

Leave bonfire → Clear area → Die OR reach next bonfire → Spend souls
       ↑                                                      │
       └──────────────────────────────────────────────────────┘

Meta Loop (Hours - Days):

Level up → Unlock new areas → Find better gear → Challenge bosses
    ↑                                                   │
    └───────────────────────────────────────────────────┘

Elder Loop (Weeks - Months):

Complete game → New Game+ → Build variety → Community challenges
       ↑                                              │
       └──────────────────────────────────────────────┘

Why It Works:

  • Micro loop has high stakes (death matters)
  • Session loop creates tension (risk of losing progress)
  • Meta loop rewards persistence (power growth)
  • Elder loop provides mastery challenges (NG+, builds)

Example 3: Designing a Loop from Scratch

Scenario: Design loops for a mobile farming game targeting casual players

Target Aesthetics: Submission (relaxation), Expression (customization), Discovery (finding new things)

Micro Loop Design:

Tap crop → Harvest animation → Receive resources → Plant new seed
    ↑                                                    │
    └────────────────────────────────────────────────────┘
  • Simple, satisfying action (tap)
  • Pleasant feedback (harvest animation)
  • Immediate reward (resources)
  • Quick return to action (plant)

Session Loop Design:

Check farm → Complete tasks → Expand farm → End session
    ↑                                           │
    └───────────────────────────────────────────┘
  • Clear start (check what’s ready)
  • Achievable goals (daily tasks)
  • Visible progress (farm expansion)
  • Natural stopping point (waiting for crops)

Meta Loop Design:

Unlock new crops → Discover recipes → Complete collections → Level up farm
        ↑                                                          │
        └──────────────────────────────────────────────────────────┘
  • Long-term goals (collections)
  • Content gating (unlocks)
  • Persistent progress (farm level)

Elder Loop Design:

Join community → Seasonal events → Leaderboards → Social features
       ↑                                                │
       └────────────────────────────────────────────────┘
  • Social engagement (community)
  • Regular content (seasons)
  • Competition (leaderboards)

6. Hands-On Practice (30-40 minutes)

Exercise 1: Loop Identification (10 minutes)

Objective: Identify loops in a game you know

Instructions:

  1. Choose a game you’ve played for at least 10 hours
  2. Identify and diagram all four loop levels (if they exist)
  3. Note the time scale for each loop
  4. Identify what reward each loop provides

Template:

Game: _______________

MICRO LOOP (__ seconds/minutes):
[Action] → [Challenge] → [Feedback] → [Reward]
    ↑_______________________________________|

SESSION LOOP (__ minutes/hours):
[Start] → [Process] → [Outcome] → [Session Reward]
    ↑______________________________________________|

META LOOP (__ hours/days):
[Goal] → [Progress] → [Achievement] → [Unlock]
    ↑__________________________________________|

ELDER LOOP (__ days/months):
[Engagement] → [Investment] → [Status] → [Retention]
    ↑________________________________________________|

Exercise 2: Loop Problem Diagnosis (15 minutes)

Objective: Find and fix loop problems

Scenario: A match-3 puzzle game has these issues:

  • Players complete levels quickly but never return the next day
  • Whales spend money but then quit within a week
  • Players say the game is “addictive but boring”

Requirements:

  1. Identify which loop level is likely broken
  2. Hypothesize what’s causing the problem
  3. Propose three changes to fix the issues
  4. Explain how each change addresses the problem

Hints:

  • “Addictive but boring” suggests strong micro, weak meta
  • Fast completion + no return = missing session rewards
  • Whale churn = inadequate elder game

Exercise 3: Design Complete Loops (15 minutes)

Objective: Create a full loop structure

Challenge: Design nested loops for ONE of these game concepts:

Option A: Competitive Card Battler

  • Target audience: Hardcore strategy gamers
  • Session length: 15-30 minutes
  • Retention goal: Daily play for 6+ months

Option B: Cozy Life Sim

  • Target audience: Casual relaxation seekers
  • Session length: 10-20 minutes
  • Retention goal: Weekly play for 6+ months

Option C: Narrative RPG

  • Target audience: Story-driven gamers
  • Session length: 1-2 hours
  • Retention goal: Complete 40-hour campaign

Deliverables:

  1. Diagram all four loop levels
  2. Specify time scales for each
  3. Explain what rewards each loop provides
  4. Describe how loops support target aesthetics

7. Common Pitfalls and Troubleshooting (10 minutes)

Frequent Mistakes

  1. Problem: Micro loop is boring Cause: Action lacks feedback or variety Solution: Improve game feel, add action variations

  2. Problem: Players don’t return after first session Cause: No reason to come back (weak meta loop) Solution: Add persistent progress, daily rewards, unlock systems

  3. Problem: Long-term players burn out Cause: Meta loop is too demanding or elder loop doesn’t exist Solution: Reduce pressure, add horizontal progression, create community

  4. Problem: Sessions are too long/short Cause: Misaligned session loop structure Solution: Add natural stopping points, adjust pacing

Debugging Tips

  • Watch new players: Where do they disengage?
  • Track retention curves: When do players quit?
  • Ask “what’s the reward?”: If you can’t answer for any loop, there’s a problem
  • Time your loops: Are they the right length for your platform/audience?

Warning Signs

Symptom Likely Problem Check This
Players bored immediately Micro loop weak Game feel, feedback
Players quit after one session Session rewards missing End-of-session payoff
Day 7 retention is low Meta loop unclear Long-term goals visible?
Hardcore players leave Elder game missing Community, mastery content

8. Best Practices and Professional Tips (5 minutes)

Industry Standards

  • Mobile: Design for 3-5 minute sessions with 2-3 micro loops per session
  • PC/Console: Design for 30-60 minute sessions with clear save/quit points
  • Live Service: Elder loops are essential—budget for them from the start
  • Premium: Can rely more on content; loops can be less aggressive

Platform Considerations

Mobile:

  • Short micro loops (< 1 minute)
  • Interruptible sessions
  • Strong push notification hooks
  • Energy systems to limit sessions

PC/Console:

  • Longer micro loops acceptable
  • Deeper session engagement
  • Less need for retention mechanics
  • Quality over quantity

Cross-platform:

  • Unified progression
  • Platform-appropriate session lengths
  • Shared elder game

Next Steps in Your Learning Journey

  • Study retention curves and correlate with loop design
  • Practice designing loops before other systems
  • Analyze mobile games specifically for loop sophistication
  • Read “Hooked” by Nir Eyal (but design ethically!)

9. Summary and Review (5 minutes)

Key Takeaways

  1. Core loops are the heartbeat of your game—get them right first
  2. Nested loops serve different needs at different time scales
  3. Each loop needs its own rewards that feed into larger loops
  4. Platform and audience determine appropriate loop lengths and intensity

Quick Review Questions

  1. What are the five components of a core loop?
  2. Name the four time scales of nested loops.
  3. Why might a game with a great micro loop still have poor retention?
  4. How do mobile and PC games differ in loop design?

For Instructors

Teaching Tips

  • Use physical activities to demonstrate loops (simple card games, sports)
  • Have students time their favorite game’s loops with a stopwatch
  • Compare free-to-play and premium games’ loop structures
  • Discuss ethical considerations of “compulsion loops”

Assessment Ideas

  • Loop diagram for an assigned game (detailed analysis)
  • Design document proposing loops for a concept
  • Presentation comparing two games’ approaches to the same loop level
  • Critique of an existing game’s loop weaknesses

Adaptation Notes

  • For beginners: Focus on micro and session loops first
  • For advanced students: Discuss manipulation concerns, A/B testing of loops
  • For mobile focus: Emphasize meta/elder loops and monetization integration
  • For narrative designers: Discuss story beats as loops within narrative structure