Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pluginagentmarketplace avatar

Game Design Theory

  • 1.8k installs
  • 30 repo stars
  • Updated January 5, 2026
  • pluginagentmarketplace/custom-plugin-game-developer

game-design-theory covers MDA, player psychology, balance, and progression for game design decisions.

About

The game-design-theory skill teaches the MDA framework mapping mechanics to dynamics and aesthetics, player psychology, flow channel balance, engagement loops, Bartle player types, and progression systems. It documents fast feedback under 100ms, clear causation, rewarding outcomes, and compelling repetition as loop quality criteria. Parameters support framework selection among mda, bartle, flow, and reward_systems plus game_type enums for action, RPG, puzzle, strategy, casual, and simulation. Bonded to the 01-game-designer agent with retry policy and design quality observability metrics including design_quality_score and iteration_count. Developers invoke it when balancing difficulty curves, tuning reward schedules, or explaining why mechanics produce specific emotional responses during game design reviews and prototyping sessions. Maps mechanics to dynamics to aesthetics using the MDA framework. Documents engagement loops with feedback, reward, and repetition criteria. Covers flow channel balance between anxiety and boredom zones.

  • Maps mechanics to dynamics to aesthetics using the MDA framework.
  • Documents engagement loops with feedback, reward, and repetition criteria.
  • Covers flow channel balance between anxiety and boredom zones.
  • Supports Bartle types, reward systems, and game_type parameters.
  • Bonded to 01-game-designer with retry and quality observability.

Game Design Theory by the numbers

  • 1,771 all-time installs (skills.sh)
  • +86 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #21 of 247 Game Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

game-design-theory capabilities & compatibility

Capabilities
mda analysis · flow channel tuning · engagement loop design · bartle player typing
Use cases
research · planning
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-game-developer --skill game-design-theory

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.8k
repo stars30
Security audit3 / 3 scanners passed
Last updatedJanuary 5, 2026
Repositorypluginagentmarketplace/custom-plugin-game-developer

Why do these mechanics feel fun or frustrating for players?

Apply MDA framework, player psychology, flow channel balance, and progression systems when designing action, RPG, puzzle, strategy, casual, or simulation games.

Who is it for?

Game designers analyzing loops, balance, and player motivation.

Skip if: Engine implementation or engine-specific rendering pipelines.

When should I use this skill?

User mentions MDA, flow channel, game loops, or player type balance.

What you get

A grounded design rationale linking mechanics, dynamics, and player experience aesthetics.

  • Game design document
  • Design pillars
  • Core loop and reward system specs

By the numbers

  • Skill version 2.0.0 with sasmp_version 1.3.0
  • Covers 4 core design elements: core loop, reward systems, difficulty curves, player engagement

Files

SKILL.mdMarkdownGitHub ↗

Game Design Theory

The MDA Framework

┌─────────────────────────────────────────────────────────────┐
│                    MDA FRAMEWORK                             │
├─────────────────────────────────────────────────────────────┤
│  MECHANICS (Rules):                                          │
│  → Player actions, constraints, state changes               │
│  → Example: Jump has height limit, costs stamina            │
│                              ↓                               │
│  DYNAMICS (Behavior):                                        │
│  → Emergent gameplay from mechanic interactions             │
│  → Example: Wall-jump combos, speedrun routes               │
│                              ↓                               │
│  AESTHETICS (Experience):                                    │
│  → Emotional responses: Fun, tension, achievement           │
│  → Example: Flow state, satisfaction, immersion             │
└─────────────────────────────────────────────────────────────┘

Core Game Loop

┌─────────────────────────────────────────────────────────────┐
│                    ENGAGEMENT LOOP                           │
├─────────────────────────────────────────────────────────────┤
│  1. INPUT    → Player takes action                          │
│  2. PROCESS  → Game calculates results                      │
│  3. FEEDBACK → Immediate visual/audio response              │
│  4. REWARD   → Progress, points, unlocks                    │
│  5. REPEAT   → Loop invites next iteration                  │
│                                                              │
│  Loop Quality Criteria:                                      │
│  ✓ Fast feedback (< 100ms)                                  │
│  ✓ Clear causation                                          │
│  ✓ Rewarding outcomes                                       │
│  ✓ Compelling repetition                                    │
└─────────────────────────────────────────────────────────────┘

Flow Channel (Csikszentmihalyi)

     Anxiety
         ↑
  Hard   │     ████
         │   ██████   ← FLOW CHANNEL
Skill    │ ████████      (Optimal Engagement)
Level    │████████████
  Easy   │██████████████
         └──────────────────→
           Low    Challenge    High

TARGET: Match challenge to player skill

Player Psychology

Bartle's Player Types

TypeMotivationDesign For
AchieverGoals, progressionAchievements, levels
ExplorerDiscovery, secretsHidden content, lore
SocializerCommunityChat, guilds, co-op
KillerCompetitionPvP, leaderboards

Motivation Drivers

SELF-DETERMINATION THEORY:
┌─────────────────────────────────────────────────────────────┐
│  AUTONOMY:   Choice and control over actions               │
│  COMPETENCE: Mastery and skill demonstration               │
│  RELATEDNESS: Connection to characters/community           │
└─────────────────────────────────────────────────────────────┘

Reward Systems

REWARD TYPES:
┌─────────────────────────────────────────────────────────────┐
│  INTRINSIC (Internal):                                       │
│  • Achievement satisfaction                                 │
│  • Creative expression                                      │
│  • Curiosity fulfillment                                    │
│  • Skill mastery                                            │
├─────────────────────────────────────────────────────────────┤
│  EXTRINSIC (External):                                       │
│  • Points, scores                                           │
│  • Unlocks, cosmetics                                       │
│  • Leaderboard position                                     │
│  • Currency rewards                                         │
└─────────────────────────────────────────────────────────────┘

REWARD SCHEDULING:
• Fixed Ratio: Every N actions (predictable)
• Variable Ratio: Random timing (engaging but ethical concerns)
• Fixed Interval: Every N seconds
• Milestone: At progression checkpoints

Balance Principles

AspectGoalTechnique
MechanicalAll options viableCounter-play, trade-offs
EconomicMeaningful scarcitySinks and faucets
DifficultyAppropriate challengeDynamic scaling
CompetitiveFair playMirror balance, no dominance

🔧 Troubleshooting

┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Players find game boring                           │
├─────────────────────────────────────────────────────────────┤
│ ROOT CAUSES:                                                 │
│ • Challenge too easy (below flow channel)                   │
│ • No clear goals or progression                             │
│ • Feedback loop too slow                                    │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS:                                                   │
│ → Increase challenge curve                                  │
│ → Add clear milestones and rewards                          │
│ → Speed up core loop, add variety                           │
└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Players frustrated / quitting                      │
├─────────────────────────────────────────────────────────────┤
│ ROOT CAUSES:                                                 │
│ • Difficulty spike (above flow channel)                     │
│ • Unclear mechanics or feedback                             │
│ • Unfair or random feeling deaths                           │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS:                                                   │
│ → Smooth difficulty curve                                   │
│ → Improve tutorial and feedback                             │
│ → Make deaths feel fair and educational                     │
└─────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────┐
│ PROBLEM: Dominant strategy / no variety                     │
├─────────────────────────────────────────────────────────────┤
│ SOLUTIONS:                                                   │
│ → Add counter-play to dominant options                      │
│ → Buff underused alternatives                               │
│ → Create situational advantages                             │
└─────────────────────────────────────────────────────────────┘

Design Checklist

PRE-PRODUCTION:
□ Target audience defined
□ Core loop documented
□ Unique selling point clear
□ Reference games analyzed

PRODUCTION:
□ Mechanics serve aesthetics
□ Feedback loops verified
□ Balance spreadsheets maintained
□ Playtest schedule in place

POLISH:
□ First-time user experience tested
□ Difficulty curve validated
□ Reward timing optimized
□ Edge cases handled

---

Use this skill: When designing game systems, understanding player psychology, or balancing gameplay.

Related skills

FAQ

What frameworks does game-design-theory support?

mda, bartle, flow, and reward_systems via the framework parameter.

What makes a good engagement loop?

Fast feedback under 100ms, clear causation, rewarding outcomes, and compelling repetition.

Which agent is this skill bonded to?

01-game-designer as the PRIMARY_BOND agent for game design work.

Is Game Design Theory safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.