$npx -y skills add One-Man-Company/Skills-ContextManager --skill game-designGame design principles. GDD structure, balancing, player psychology, progression.
| 1 | # Game Design Principles |
| 2 | |
| 3 | > Design thinking for engaging games. |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | ## 1. Core Loop Design |
| 8 | |
| 9 | ### The 30-Second Test |
| 10 | |
| 11 | ``` |
| 12 | Every game needs a fun 30-second loop: |
| 13 | 1. ACTION → Player does something |
| 14 | 2. FEEDBACK → Game responds |
| 15 | 3. REWARD → Player feels good |
| 16 | 4. REPEAT |
| 17 | ``` |
| 18 | |
| 19 | ### Loop Examples |
| 20 | |
| 21 | | Genre | Core Loop | |
| 22 | |-------|-----------| |
| 23 | | Platformer | Run → Jump → Land → Collect | |
| 24 | | Shooter | Aim → Shoot → Kill → Loot | |
| 25 | | Puzzle | Observe → Think → Solve → Advance | |
| 26 | | RPG | Explore → Fight → Level → Gear | |
| 27 | |
| 28 | --- |
| 29 | |
| 30 | ## 2. Game Design Document (GDD) |
| 31 | |
| 32 | ### Essential Sections |
| 33 | |
| 34 | | Section | Content | |
| 35 | |---------|---------| |
| 36 | | **Pitch** | One-sentence description | |
| 37 | | **Core Loop** | 30-second gameplay | |
| 38 | | **Mechanics** | How systems work | |
| 39 | | **Progression** | How player advances | |
| 40 | | **Art Style** | Visual direction | |
| 41 | | **Audio** | Sound direction | |
| 42 | |
| 43 | ### Principles |
| 44 | |
| 45 | - Keep it living (update regularly) |
| 46 | - Visuals help communicate |
| 47 | - Less is more (start small) |
| 48 | |
| 49 | --- |
| 50 | |
| 51 | ## 3. Player Psychology |
| 52 | |
| 53 | ### Motivation Types |
| 54 | |
| 55 | | Type | Driven By | |
| 56 | |------|-----------| |
| 57 | | **Achiever** | Goals, completion | |
| 58 | | **Explorer** | Discovery, secrets | |
| 59 | | **Socializer** | Interaction, community | |
| 60 | | **Killer** | Competition, dominance | |
| 61 | |
| 62 | ### Reward Schedules |
| 63 | |
| 64 | | Schedule | Effect | Use | |
| 65 | |----------|--------|-----| |
| 66 | | **Fixed** | Predictable | Milestone rewards | |
| 67 | | **Variable** | Addictive | Loot drops | |
| 68 | | **Ratio** | Effort-based | Grind games | |
| 69 | |
| 70 | --- |
| 71 | |
| 72 | ## 4. Difficulty Balancing |
| 73 | |
| 74 | ### Flow State |
| 75 | |
| 76 | ``` |
| 77 | Too Hard → Frustration → Quit |
| 78 | Too Easy → Boredom → Quit |
| 79 | Just Right → Flow → Engagement |
| 80 | ``` |
| 81 | |
| 82 | ### Balancing Strategies |
| 83 | |
| 84 | | Strategy | How | |
| 85 | |----------|-----| |
| 86 | | **Dynamic** | Adjust to player skill | |
| 87 | | **Selection** | Let player choose | |
| 88 | | **Accessibility** | Options for all | |
| 89 | |
| 90 | --- |
| 91 | |
| 92 | ## 5. Progression Design |
| 93 | |
| 94 | ### Progression Types |
| 95 | |
| 96 | | Type | Example | |
| 97 | |------|---------| |
| 98 | | **Skill** | Player gets better | |
| 99 | | **Power** | Character gets stronger | |
| 100 | | **Content** | New areas unlock | |
| 101 | | **Story** | Narrative advances | |
| 102 | |
| 103 | ### Pacing Principles |
| 104 | |
| 105 | - Early wins (hook quickly) |
| 106 | - Gradually increase challenge |
| 107 | - Rest beats between intensity |
| 108 | - Meaningful choices |
| 109 | |
| 110 | --- |
| 111 | |
| 112 | ## 6. Anti-Patterns |
| 113 | |
| 114 | | ❌ Don't | ✅ Do | |
| 115 | |----------|-------| |
| 116 | | Design in isolation | Playtest constantly | |
| 117 | | Polish before fun | Prototype first | |
| 118 | | Force one way to play | Allow player expression | |
| 119 | | Punish excessively | Reward progress | |
| 120 | |
| 121 | --- |
| 122 | |
| 123 | > **Remember:** Fun is discovered through iteration, not designed on paper. |