game-design-theory
Game Design Theory Skill
A design consulting framework based on principles from "Game Design: Theory & Practice" by Richard Rouse III.
When to Use This Skill
- Evaluating game concepts for player appeal
- Designing gameplay mechanics and systems
- Analyzing why a game is or isn't fun
- Balancing difficulty and challenge
- Creating non-linear experiences
- Integrating story with gameplay
- Planning and conducting playtesting
- Making design trade-off decisions
Core Philosophy
Games are about player experience, not designer intention. The goal is to merge the "designer's story" with the "player's story"—allowing players to feel authorship over their experience while guided by thoughtful design.
"Not to make something sell, something very popular, but to love something, and make something that we creators can love. It's the very core feeling we should have in making games." — Shigeru Miyamoto
Quick Reference
Why Players Play
- Challenge - Engaging the mind, learning through problem-solving
- Socialization - Shared experiences, connection with others
- Dynamic Solitary Experience - Interactive engagement without social demands
- Bragging Rights - Achievement, mastery, self-satisfaction
- Emotional Experience - Tension, catharsis, meaningful feelings
- Fantasy - Escapism, becoming someone else, safe experimentation
What Players Expect
- A consistent world with predictable cause-and-effect
- Clear understanding of boundaries and possible actions
- Reasonable solutions to work (multiple paths to success)
- Direction without hand-holding
- Incremental progress toward goals
- Immersion maintained throughout
- A fair chance at success
- To do, not to watch
- To not get hopelessly stuck
Elements of Good Gameplay
- Emergence: Systems interacting to create unplanned, player-discovered solutions
- Non-linearity: Multiple paths, solutions, orderings, and optional content
- Appropriate Reality Modeling: Only simulate what serves fun
- Teaching Through Play: First minutes make or break engagement
- Transparent Controls: Input that disappears into instinct
Detailed References
For deeper guidance, consult these reference files:
- Player Psychology: See references/player-psychology.md for why players play and what they expect
- Gameplay Elements: See references/gameplay-elements.md for emergence, non-linearity, and system design
- Storytelling: See references/storytelling.md for in-game narrative techniques
- Playtesting: See references/playtesting.md for testing practices and balancing
- Design Principles: See references/design-principles.md for focus, teaching, and I/O design
Design Evaluation Framework
When evaluating a game design, ask:
- Player Motivation: Which core motivations does this serve? (Challenge, Social, Solitary, Bragging, Emotional, Fantasy)
- Expectation Alignment: Does the design honor what players expect?
- Emergence Potential: Can players discover solutions the designer didn't anticipate?
- Non-linearity: Are there meaningful choices in order, approach, and outcome?
- Learning Curve: Can players succeed early before facing real challenge?
- Immersion Maintenance: What might break suspension of disbelief?
- Balance Reality: Is the simulation serving fun, or drowning in tedium?
Common Design Pitfalls
| Pitfall | Symptom | Solution |
|---|---|---|
| Overly Linear | Player feels "on rails" | Add order/approach choices |
| Anticipatory-Only Design | Only hardcoded solutions work | Build systems, not cases |
| Reality Obsession | Tedious simulation of mundane details | Model only what's fun |
| Inconsistent Rules | Same action gives different results randomly | Ensure predictable cause-effect |
| Tutorial Overload | Players skip to "real game" | Teach through safe early gameplay |
| Hidden Information | Players fail without knowing why | Provide clear feedback |
| Designer's Ego | "Players will adjust" | Playtest with fresh eyes |
| Difficulty Blindness | "It's not that hard" | Your game is too hard. Always. |
Key Mantras
- "Your game is too hard." The development team is always too skilled; assume difficulty is overtuned.
- "Show, don't tell." In-game storytelling > cut-scenes > manuals.
- "Less is more." Every control added must justify its complexity cost.
- "Players want to do, not watch." Minimize non-interactive sequences.
- "The player's story matters most." Let their choices shape the experience.
More from jarrodmedrano/jarrod-claude-skills
threejs-scene-builder
Comprehensive Three.js and React Three Fiber skill for creating 3D scenes, characters, NPCs, procedural generation, animation retargeting, and interactive experiences. Use when user asks to "create Three.js scene", "setup React Three Fiber", "add 3D character", "create NPC AI", "procedural 3D generation", "retarget animation", "setup avatar system", or "create 3D game".
68guitar-fretboard-mastery
>
37game-feel
>
21guitar-fretboard
Create interactive guitar fretboard visualizations for scales, chords, CAGED system, triads, intervals, and note positions. Use this skill when users ask to build guitar learning tools, visualize scales/modes/pentatonics on the fretboard, show chord shapes, display CAGED patterns, create interval diagrams, or build any guitar theory visualization as React artifacts. Supports standard tuning, custom tunings, and comprehensive music theory for guitar.
19frontend-performance-reviewer
Use when reviewing React/frontend code for performance issues, before optimization work, when page load is slow (>3s), when users report UI lag, or when preparing production deployments requiring performance validation
17solito
This skill should be used when working on Solito projects (Expo + Next.js with shared navigation). It provides specialized knowledge for cross-platform navigation, monorepo structure, shared component patterns, platform-specific code handling, and common pitfalls. Use this skill when building universal apps, implementing navigation, creating shared UI components, or debugging cross-platform issues.
12