AgentSkillsCN

game-design-frameworks

游戏设计分析框架与思维工具。适用于游戏创意头脑风暴、游戏机制分析、玩家体验设计、参与度闭环评估,或游戏叙事规划。涵盖 MDA 框架、核心循环设计、玩家动机、心流状态、系统性思维、叙事融合、难度曲线等关键要素。

SKILL.md
--- frontmatter
name: game-design-frameworks
description: Game design analysis frameworks and thinking tools. Use when brainstorming game ideas, analyzing game mechanics, designing player experiences, evaluating engagement loops, or planning game narrative. Covers MDA framework, core loop design, player motivation, flow state, systems thinking, narrative integration, difficulty curves.

Game Design Frameworks

Thinking tools for analyzing and designing game experiences.

Quick Reference

Framework Selection Guide

When you need to...Use this framework
Analyze why a mechanic is/isn't funMDA Framework
Design what the player does repeatedlyCore Loop Design
Understand what motivates playersPlayer Motivation (SDT)
Balance challenge vs skillFlow State & Difficulty
Design interconnected systemsSystems Thinking
Integrate story with gameplayNarrative Integration
Make actions feel goodGame Feel & Juice
Teach the player how to playOnboarding Patterns
Design long-term engagementProgression Systems

One-Liner Summaries

FrameworkKey Insight
MDADesign mechanics, but players experience aesthetics
Core LoopsIf the 30-second loop isn't fun, nothing else matters
SDTAutonomy + competence + relatedness = intrinsic motivation
FlowToo easy = boredom, too hard = frustration, just right = flow
Systems ThinkingInteresting games emerge from system interactions
NarrativeStory and mechanics should reinforce, not contradict

MDA Framework

Mechanics → Dynamics → Aesthetics

Designers build mechanics. Players experience aesthetics. Dynamics are what emerge in between.

LayerDefinitionExample (Chess)
MechanicsRules, systems, algorithmsPieces move in defined patterns
DynamicsBehaviors that emerge from playOpening strategies, sacrifices, tempo
AestheticsEmotional responses in the playerChallenge, discovery, competition

The 8 Aesthetics

AestheticDescriptionGames Known For It
SensationSensory pleasureJourney, Flower
FantasyMake-believe, roleplayElder Scrolls, D&D
NarrativeDrama, story unfoldingLast of Us, Disco Elysium
ChallengeObstacle course, masteryDark Souls, Celeste
FellowshipSocial cooperationIt Takes Two, MMOs
DiscoveryExploration, finding secretsOuter Wilds, Metroidvanias
ExpressionSelf-expression, creativityMinecraft, Dreams
SubmissionRelaxation, pastimeAnimal Crossing, idle games

Using MDA for Planning

  1. Pick 1-2 target aesthetics — your game can't excel at all 8
  2. Design mechanics that produce dynamics leading to those aesthetics
  3. Test by asking: "Does this mechanic create moments of [target aesthetic]?"

Common mistake: Designing mechanics that feel logical but don't produce the target aesthetic. A "challenge" game needs mechanics that create near-misses and skill growth, not just difficulty.

Core Loop Design

Action → Reward → Reinvestment

code
    ┌──────────┐
    │  ACTION  │ ← Player does something
    └────┬─────┘
         │
    ┌────▼─────┐
    │  REWARD  │ ← Game responds positively
    └────┬─────┘
         │
    ┌────▼──────────┐
    │ REINVESTMENT   │ ← Reward enables/motivates next action
    └────┬──────────┘
         │
         └──→ Back to ACTION

Evaluating Loop Strength

QualityStrong LoopWeak Loop
AgencyPlayer chooses actions meaningfullyOptimal path is obvious
FeedbackImmediate, clear, satisfyingDelayed, ambiguous
VariationSame loop, different situationsRepetitive sameness
GrowthPlayer skill improves over timeNo skill progression
InvestmentRewards open new possibilitiesRewards are cosmetic only

Nested Loops

Games have loops at multiple timescales:

Loop LevelTimescaleExample (Hades)
Micro1-5 secondsDodge, attack, use ability
Core30-60 secondsClear room, choose reward, enter next room
Meta5-30 minutesComplete a run, unlock permanent upgrades
MacroHours+Unlock story, build relationships, master weapons

Rule: Get the micro and core loops right first. Meta and macro loops can't save a boring core.

Player Motivation

Self-Determination Theory (SDT)

Three innate psychological needs that drive intrinsic motivation:

NeedDefinitionGame Design Application
CompetenceFeeling effective and mastering challengesClear skill progression, appropriate difficulty, meaningful feedback
AutonomyFeeling in control of your choicesMultiple valid strategies, player-driven pacing, meaningful choices
RelatednessFeeling connected to othersCo-op, competition, shared experiences, NPCs that feel real

Intrinsic vs Extrinsic Motivation

TypeDriven ByGame ExampleDurability
IntrinsicActivity is inherently enjoyablePlaying because combat feels greatLong-lasting
ExtrinsicExternal reward for activityPlaying to fill a progress barFades when reward stops

The Overjustification Effect

Adding extrinsic rewards to an intrinsically fun activity can reduce motivation.

Warning signs in game design:

  • Players grind unfun content for rewards instead of enjoying gameplay
  • Removing daily login rewards causes player drop-off (they weren't playing for fun)
  • Players optimize the fun out of your game to maximize reward efficiency

Guideline: Extrinsic rewards should amplify intrinsic fun, not replace it. If players wouldn't do the activity without the reward, the activity needs redesign.

Flow State & Difficulty

The Flow Channel

code
Anxiety    ╱
          ╱
         ╱  FLOW
        ╱  CHANNEL
       ╱
      ╱
Boredom
     Skill →

Players are in flow when challenge matches skill. As skill grows, challenge must grow too.

Difficulty Curve Patterns

PatternShapeBest For
LinearSteady climbPuzzle games, tutorials
SawtoothHard spike → breather → harder spikeAction games, roguelikes
ExponentialSlow start, steep late gameStrategy, RPGs
Player-drivenPlayer chooses difficultyOpen world, sandbox
<details><summary>Difficulty Design Guidelines</summary>

Sawtooth pattern (most versatile):

  • Each "tooth" introduces one new challenge element
  • Breather sections let players consolidate skills
  • Boss encounters test mastery of recent skills
  • Each peak is slightly higher than the last

Common mistakes:

  • Difficulty spike with no new skill to learn (frustrating)
  • Long plateaus with no challenge growth (boring)
  • Multiple new mechanics introduced simultaneously (overwhelming)
  • Difficulty that requires content knowledge, not skill (unfair)
</details>

Systems Thinking

Feedback Loops in Games

TypeEffectExample
Positive (reinforcing)Rich get richer, snowball effectWinning team gets more resources → wins more
Negative (balancing)Rubber-banding, catch-up mechanicsLosing player gets better items → catches up

Design guideline: Positive feedback loops create decisive, dramatic moments. Negative feedback loops create tension and comebacks. Most games need both.

Planning for Emergence

Emergence = simple rules creating complex behavior players didn't expect.

How to design for emergence:

  1. Create systems that interact (fire + wind, physics + inventory)
  2. Give players tools, not solutions
  3. Don't hard-code outcomes — let systems resolve naturally
  4. Playtest and observe what players discover

Warning: Emergence is unpredictable. Budget testing time for discovering (and deciding whether to keep) unintended interactions.

<details><summary>Systems Interaction Planning</summary>

Approach: Map systems as nodes, interactions as edges.

code
[Combat] ←→ [Physics]
   ↕            ↕
[Inventory] ←→ [Environment]

For each edge, ask:

  • What happens when these systems interact?
  • Can the player exploit this interaction?
  • Is the exploitation fun or game-breaking?
  • Does this interaction create interesting choices?

Rule of thumb: 3-4 interconnected systems create enough emergence for an MLP. More systems = exponentially more interactions to test.

</details>

Narrative Integration

4 Integration Levels

LevelDescriptionExample
SeparatedStory and gameplay don't interactCutscene → gameplay → cutscene
ContextualStory gives meaning to gameplay"You're fighting to save your sister"
IntegratedGameplay mechanics serve the storyLosing health = character getting weaker narratively
EmergentGameplay creates unique storiesDwarf Fortress, RimWorld, Hades

For MLP: Aim for Contextual at minimum. Integrated if your game is narrative-driven. Emergent only if systems support it naturally.

Ludonarrative Dissonance Test

Ask: "Does what the player DOES match what the story SAYS?"

DissonanceMechanicNarrativeProblem
LudonarrativeKill hundreds of enemies"I'm not a violent person"Actions contradict character
TonalGoofy physicsSerious storyMood clashes
PacingUrgent main quest100 side quests availableUrgency undercut by freedom

Guideline: If you can't resolve dissonance, lean into it (comedy) or restructure the narrative to match the mechanics.

Game Feel & Juice

MLP Juice Checklist

Minimum feedback to make core actions feel good:

  • Screen shake on impactful actions (hit, explosion, landing)
  • Hit pause (1-3 frames freeze on contact)
  • Sound effect for every player action
  • Visual feedback for state changes (damage flash, pickup glow)
  • Particle effects on key moments (death, collection, ability use)

The Juice-Is-Not-A-Substitute Rule

Juice makes a fun game feel amazing. Juice does NOT make an unfun game fun.

Test: Is your game fun with all juice/polish removed? If no, fix the mechanics first.

Priority order:

  1. Fun mechanics (no juice needed to validate)
  2. Functional feedback (player understands what happened)
  3. Juice (makes good mechanics feel great)

Onboarding Patterns

PatternDescriptionBest For
Learn-by-doingDrop player in, introduce mechanics naturallyAction games, platformers
Gated complexityLock advanced mechanics until basics masteredRPGs, strategy games
Guided tutorialExplicit instructions with practiceComplex systems, sims
<details><summary>Onboarding Design Guidelines</summary>

Learn-by-doing (preferred for MLP):

  • First room/level teaches ONE mechanic
  • Safe environment to experiment
  • Fail state is gentle (quick restart, not game over)
  • No text walls — show, don't tell

Common mistakes:

  • Teaching every mechanic in the tutorial before fun starts
  • Unskippable tutorials for returning players
  • Text-heavy explanations of things players could discover
  • Tutorial that's not representative of actual gameplay
</details>

Progression Systems

TypeMechanismRisk
Skill-basedPlayer gets better at the gameCan hit ceiling without external help
Character-basedStats/abilities increase over timeCan mask boring core loop
Content-basedNew levels, areas, enemies unlockExpensive to produce, consumed quickly
Narrative-basedStory unfolds with progressCan feel like carrot-on-stick
Social-basedRankings, sharing, competitionRequires player base

For MLP: Skill-based progression is free (no content cost) and validates core loop strength. If your game isn't fun without character/content progression, the core loop needs work.

<details><summary>Progression Design Guidelines</summary>

Layering progression:

  • Start with skill-based (core loop mastery)
  • Add character-based (new tools, not just bigger numbers)
  • Layer content-based (new contexts for core loop)
  • Weave narrative (motivation to continue)

Red flags:

  • Players need progression to tolerate gameplay → fix the gameplay
  • Progression makes the game easier instead of different → adjust curve
  • All progression is numeric (+5 damage) → add qualitative variety
</details>

See Also

  • game-scoping — Apply these frameworks to scope decisions (MLP, tracer bullets, feature cutting)
  • game-antipatterns — Common mistakes when applying these frameworks incorrectly