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:
- Core Loops Defined - The fundamental cycle of any game
- Loop Components - Action, challenge, feedback, reward
- Nested Loops - Micro, session, meta, and elder game
- Engagement Curves - How loops create long-term retention
- Case Studies - Analyzing successful loop designs
- 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
-
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.
-
Misconception: “Loops must be complex to be engaging” Reality: The simplest loops are often most addictive. Complexity comes from interactions, not individual loop complexity.
-
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:
- Choose a game you’ve played for at least 10 hours
- Identify and diagram all four loop levels (if they exist)
- Note the time scale for each loop
- 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:
- Identify which loop level is likely broken
- Hypothesize what’s causing the problem
- Propose three changes to fix the issues
- 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:
- Diagram all four loop levels
- Specify time scales for each
- Explain what rewards each loop provides
- Describe how loops support target aesthetics
7. Common Pitfalls and Troubleshooting (10 minutes)
Frequent Mistakes
-
Problem: Micro loop is boring Cause: Action lacks feedback or variety Solution: Improve game feel, add action variations
-
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
-
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
-
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
- Core loops are the heartbeat of your game—get them right first
- Nested loops serve different needs at different time scales
- Each loop needs its own rewards that feed into larger loops
- Platform and audience determine appropriate loop lengths and intensity
Quick Review Questions
- What are the five components of a core loop?
- Name the four time scales of nested loops.
- Why might a game with a great micro loop still have poor retention?
- 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