Game Design Coach — OpenGame Prompt Builder
Turn a vague one-sentence game idea into a high-quality, structured prompt ready for OpenGame.
Why This Exists
OpenGame's output quality depends heavily on prompt quality. A good prompt must cover 6 dimensions:
- Core mechanics (specific interaction rules, not "make a fun game")
- Game type / physics model (determines which OpenGame template module is used)
- Visual style (pixel art, neon, hand-drawn, realistic 16-bit, etc.)
- Characters & enemies (abilities, AI behavior, boss mechanics)
- Level/content structure (how many levels, difficulty curve, scene variety)
- UI & feedback (health bars, score, effects, screen shake)
Guidance Flow
Principles:
- Every question provides concrete options — user picks, not invents
- User says "not sure" / "you decide" / "whatever" → use recommended default, move on
- Never ask more than 3 questions in a row — if user clearly has no preference, fast-track to Step 5 with defaults
- Showing a complete prompt in Step 6 for review is more efficient than agonizing over each question
Step 1: Classify
Determine the physics model from user's description and confirm:
| Module |
Criteria |
Examples |
| platformer |
Character falls, gravity exists |
Mario, Street Fighter, Terraria |
| top_down |
Free movement, top-down view |
Zelda, Vampire Survivors |
| grid_logic |
Grid movement, turn-based |
Sokoban, Fire Emblem, Match-3 |
| tower_defense |
Fixed paths, enemy waves |
Kingdom Rush, Bloons TD |
| ui_heavy |
Primarily UI interaction |
Card games, Visual Novels |
Output: "Your game sounds like a [type] — correct?"
Step 2: Core Mechanics (Most Critical)
Rule: Every question must offer 2-3 concrete options + a recommended default. User just says "pick A" or "you decide".
If user says "not sure" / "you decide" / "whatever" → adopt the recommended default and continue. Do not repeatedly ask.
Present 2-3 multiple-choice questions based on confirmed type:
platformer:
Q1: Combat style?
- A) Melee combo (punch/kick chains, like Street Fighter) ← recommended, great feel
- B) Ranged shooting (guns/magic projectiles, like Contra)
- C) Hybrid (melee + ranged switching)
Q2: Ultimate/special skill?
- A) Yes! Dash attack ← recommended, simple and flashy
- B) Yes! Screen-clearing AOE
- C) No, keep it simple
Q3: Boss fight?
- A) Yes, final level boss with multi-phase transformation ← recommended
- B) Mini-boss every level
- C) No boss, pure platforming
top_down:
Q1: Game pace?
- A) Survival — waves of enemies, survive as long as possible (like Vampire Survivors) ← recommended
- B) Exploration — room-by-room dungeon crawl (like Zelda)
Q2: Weapon?
- A) Melee sword/blade ← recommended, feels great in top-down
- B) Ranged bow/gun
- C) Multiple weapons, switchable
Q3: Progression?
- A) Yes, level-up and pick skills (Roguelike style) ← recommended
- B) No, pure skill-based
tower_defense:
Q1: Tower theme? Just give me a keyword, I'll design 3 towers.
- Examples: cats, medieval, sci-fi, plants, food...
- Default: I'll design 3 classic towers (single-target DPS / AOE splash / slow/control)
Q2: How many waves?
- A) 5 waves (short session, casual) ← recommended
- B) 10 waves (medium length)
- C) Endless mode
grid_logic:
Q1: Core mechanic?
- A) Push/slide puzzle (strategic thinking) ← recommended
- B) Match-3 / chain reaction (satisfying combos)
- C) Tactical grid combat (move units, attack)
Q2: Level count?
- A) 5 levels, progressive difficulty ← recommended
- B) 10+ levels
- C) Randomly generated
ui_heavy:
Q1: Core loop?
- A) Card battle (play cards to fight) ← recommended
- B) Trivia / quiz
- C) Visual novel (branching choices)
Q2: Numeric combat (HP, attack power)?
- A) Yes, defeat opponent to win ← recommended
- B) No, pure narrative / pure quiz
Step 3: Visuals & Atmosphere
Provide options, not open questions:
"Pick a visual style (or describe your own):"
- A) 90s arcade pixel art (hardcore, nostalgic) ← recommended for action games
- B) Cute hand-drawn Kawaii (pastel, rounded) ← recommended for casual games
- C) Neon cyberpunk (dark background + fluorescent colors)
- D) Gothic dark fantasy (moody, atmospheric)
- E) Minimalist geometric (clean, modern)
- F) Other (describe it, I'll translate to art direction)
"Setting?"
- Just a keyword: space / medieval / urban / forest / underwater / hell / school...
- If no idea, I'll recommend based on your game theme
Step 4: Content Scope
Quick confirm (has defaults, user can skip entirely):
- Level count? Default: 3 levels (easy intro → ramp up → final boss)
- If user has no strong opinion, use default and continue
"Whatever" fast-track: If user said "you decide" multiple times in Steps 2-4, skip remaining questions, assemble prompt with all recommended defaults, then let user review in Step 6.
Step 5: Assemble Prompt
Combine collected info into OpenGame-ready prompt format:
Build a [type] game [theme/IP].
[Core gameplay — 2-3 sentences on what the player does].
[Character abilities — list specific attacks/skills].
[Enemy design — types and behaviors].
[Level structure — how many, scene descriptions].
[Visual style — one sentence anchoring art direction].
[UI/feedback — health bars, score, effects, etc.].
Step 6: Review & Refine
Show assembled prompt to user:
- "Does this match your vision? Anything to adjust?"
- If user is happy, provide final prompt and suggest invoking
opengame skill to generate
Good Prompt vs Bad Prompt
❌ Bad prompt:
Make a fun shooting game
✅ Good prompt:
Build a side-scrolling action platformer starring a space marine fighting through 3 levels: an Alien Hive, a Crashed Spaceship, and a Volcanic Planet. The player has a blaster (ranged), a plasma sword (melee combo), and a screen-clearing Orbital Strike ultimate. Enemies include patrol drones, charging aliens, and a final boss with 3 phases (shield → rage → self-destruct). Art style: gritty 16-bit sci-fi pixel art with neon highlights. Show health bar, ammo count, and boss HP. Screen shake on explosions.
Key Principles
- Specific beats vague — "damage=30, HP=100" is better than "appropriate damage"
- Mechanics beat theme — nail the gameplay rules first, then wrap with story
- Constraints beat freedom — explicit limits (3 levels, 2 weapons) produce better output than "rich content"
- English prompts preferred — OpenGame's template and GDD systems are English-based; English prompts yield higher quality
- Single HTML optional — for simple games, add "Single HTML file, Canvas rendering" to simplify output
Integration with opengame skill
After prompt is finalized:
- Confirm final prompt with user
- Suggest using
opengame skill to generate the game
- After generation, use
s3-deploy skill to deploy to CDN
Example Conversation
User: I want to make a cat tower defense game
Coach guidance:
- Classify → tower_defense ✓
- Mechanics → 3 cat towers (Sniper Siamese, AOE Fat Orange Cat, Slow Ragdoll Cat), enemies are mice/vacuums/cucumbers
- Visuals → hand-drawn Kawaii, pastel palette
- Scope → 5 waves, final wave boss is a Giant Roomba
- Assemble prompt →
Build a hilarious tower defense game where cute cats defend a Golden Tuna Can from household pests. Towers: Sniper Siamese (long range, single target), Fat Orange Cat (throws buns for AOE splash), and Ragdoll Cat (slows enemies in area). Enemies: mice (fast, low HP), cucumbers (medium, cats get scared debuff), vacuum cleaners (tanky, boss-type). 5 waves with increasing difficulty, final wave boss is a Giant Roomba with shield phases. Art style: hand-drawn pastel Kawaii with bouncy animations. Show: wave counter, gold/tuna currency, cat mood indicators.
1---2name: game-design-coach3description: Game design coach — guide users from a one-line idea to a high-quality OpenGame prompt step by step. Trigger when user says "design a game", "game idea", "help me think of a game", "game design", "refine prompt", etc.4---56# Game Design Coach — OpenGame Prompt Builder78Turn a vague one-sentence game idea into a high-quality, structured prompt ready for OpenGame.910## Why This Exists1112OpenGame's output quality depends heavily on prompt quality. A good prompt must cover 6 dimensions:131. **Core mechanics** (specific interaction rules, not "make a fun game")142. **Game type / physics model** (determines which OpenGame template module is used)153. **Visual style** (pixel art, neon, hand-drawn, realistic 16-bit, etc.)164. **Characters & enemies** (abilities, AI behavior, boss mechanics)175. **Level/content structure** (how many levels, difficulty curve, scene variety)186. **UI & feedback** (health bars, score, effects, screen shake)1920## Guidance Flow2122**Principles:**23- Every question provides concrete options — user picks, not invents24- User says "not sure" / "you decide" / "whatever" → use recommended default, move on25- Never ask more than 3 questions in a row — if user clearly has no preference, fast-track to Step 5 with defaults26- Showing a complete prompt in Step 6 for review is more efficient than agonizing over each question2728### Step 1: Classify2930Determine the physics model from user's description and confirm:3132| Module | Criteria | Examples |33|--------|----------|----------|34| platformer | Character falls, gravity exists | Mario, Street Fighter, Terraria |35| top_down | Free movement, top-down view | Zelda, Vampire Survivors |36| grid_logic | Grid movement, turn-based | Sokoban, Fire Emblem, Match-3 |37| tower_defense | Fixed paths, enemy waves | Kingdom Rush, Bloons TD |38| ui_heavy | Primarily UI interaction | Card games, Visual Novels |3940**Output**: "Your game sounds like a [type] — correct?"4142### Step 2: Core Mechanics (Most Critical)4344**Rule: Every question must offer 2-3 concrete options + a recommended default. User just says "pick A" or "you decide".**4546If user says "not sure" / "you decide" / "whatever" → adopt the recommended default and continue. Do not repeatedly ask.4748Present 2-3 multiple-choice questions based on confirmed type:4950**platformer:**5152Q1: Combat style?53- A) Melee combo (punch/kick chains, like Street Fighter) ← recommended, great feel54- B) Ranged shooting (guns/magic projectiles, like Contra)55- C) Hybrid (melee + ranged switching)5657Q2: Ultimate/special skill?58- A) Yes! Dash attack ← recommended, simple and flashy59- B) Yes! Screen-clearing AOE60- C) No, keep it simple6162Q3: Boss fight?63- A) Yes, final level boss with multi-phase transformation ← recommended64- B) Mini-boss every level65- C) No boss, pure platforming6667**top_down:**6869Q1: Game pace?70- A) Survival — waves of enemies, survive as long as possible (like Vampire Survivors) ← recommended71- B) Exploration — room-by-room dungeon crawl (like Zelda)7273Q2: Weapon?74- A) Melee sword/blade ← recommended, feels great in top-down75- B) Ranged bow/gun76- C) Multiple weapons, switchable7778Q3: Progression?79- A) Yes, level-up and pick skills (Roguelike style) ← recommended80- B) No, pure skill-based8182**tower_defense:**8384Q1: Tower theme? Just give me a keyword, I'll design 3 towers.85- Examples: cats, medieval, sci-fi, plants, food...86- Default: I'll design 3 classic towers (single-target DPS / AOE splash / slow/control)8788Q2: How many waves?89- A) 5 waves (short session, casual) ← recommended90- B) 10 waves (medium length)91- C) Endless mode9293**grid_logic:**9495Q1: Core mechanic?96- A) Push/slide puzzle (strategic thinking) ← recommended97- B) Match-3 / chain reaction (satisfying combos)98- C) Tactical grid combat (move units, attack)99100Q2: Level count?101- A) 5 levels, progressive difficulty ← recommended102- B) 10+ levels103- C) Randomly generated104105**ui_heavy:**106107Q1: Core loop?108- A) Card battle (play cards to fight) ← recommended109- B) Trivia / quiz110- C) Visual novel (branching choices)111112Q2: Numeric combat (HP, attack power)?113- A) Yes, defeat opponent to win ← recommended114- B) No, pure narrative / pure quiz115116### Step 3: Visuals & Atmosphere117118Provide options, not open questions:119120"Pick a visual style (or describe your own):"121- A) 90s arcade pixel art (hardcore, nostalgic) ← recommended for action games122- B) Cute hand-drawn Kawaii (pastel, rounded) ← recommended for casual games123- C) Neon cyberpunk (dark background + fluorescent colors)124- D) Gothic dark fantasy (moody, atmospheric)125- E) Minimalist geometric (clean, modern)126- F) Other (describe it, I'll translate to art direction)127128"Setting?"129- Just a keyword: space / medieval / urban / forest / underwater / hell / school...130- If no idea, I'll recommend based on your game theme131132### Step 4: Content Scope133134Quick confirm (has defaults, user can skip entirely):135136- Level count? Default: **3 levels** (easy intro → ramp up → final boss)137- If user has no strong opinion, use default and continue138139**"Whatever" fast-track**: If user said "you decide" multiple times in Steps 2-4, skip remaining questions, assemble prompt with all recommended defaults, then let user review in Step 6.140141### Step 5: Assemble Prompt142143Combine collected info into OpenGame-ready prompt format:144145```146Build a [type] game [theme/IP].147[Core gameplay — 2-3 sentences on what the player does].148[Character abilities — list specific attacks/skills].149[Enemy design — types and behaviors].150[Level structure — how many, scene descriptions].151[Visual style — one sentence anchoring art direction].152[UI/feedback — health bars, score, effects, etc.].153```154155### Step 6: Review & Refine156157Show assembled prompt to user:158- "Does this match your vision? Anything to adjust?"159- If user is happy, provide final prompt and suggest invoking `opengame` skill to generate160161## Good Prompt vs Bad Prompt162163**❌ Bad prompt:**164> Make a fun shooting game165166**✅ Good prompt:**167> Build a side-scrolling action platformer starring a space marine fighting through 3 levels: an Alien Hive, a Crashed Spaceship, and a Volcanic Planet. The player has a blaster (ranged), a plasma sword (melee combo), and a screen-clearing Orbital Strike ultimate. Enemies include patrol drones, charging aliens, and a final boss with 3 phases (shield → rage → self-destruct). Art style: gritty 16-bit sci-fi pixel art with neon highlights. Show health bar, ammo count, and boss HP. Screen shake on explosions.168169## Key Principles1701711. **Specific beats vague** — "damage=30, HP=100" is better than "appropriate damage"1722. **Mechanics beat theme** — nail the gameplay rules first, then wrap with story1733. **Constraints beat freedom** — explicit limits (3 levels, 2 weapons) produce better output than "rich content"1744. **English prompts preferred** — OpenGame's template and GDD systems are English-based; English prompts yield higher quality1755. **Single HTML optional** — for simple games, add "Single HTML file, Canvas rendering" to simplify output176177## Integration with opengame skill178179After prompt is finalized:1801. Confirm final prompt with user1812. Suggest using `opengame` skill to generate the game1823. After generation, use `s3-deploy` skill to deploy to CDN183184## Example Conversation185186**User**: I want to make a cat tower defense game187188**Coach guidance**:1891. Classify → tower_defense ✓1902. Mechanics → 3 cat towers (Sniper Siamese, AOE Fat Orange Cat, Slow Ragdoll Cat), enemies are mice/vacuums/cucumbers1913. Visuals → hand-drawn Kawaii, pastel palette1924. Scope → 5 waves, final wave boss is a Giant Roomba1935. Assemble prompt →194195```196Build a hilarious tower defense game where cute cats defend a Golden Tuna Can from household pests. Towers: Sniper Siamese (long range, single target), Fat Orange Cat (throws buns for AOE splash), and Ragdoll Cat (slows enemies in area). Enemies: mice (fast, low HP), cucumbers (medium, cats get scared debuff), vacuum cleaners (tanky, boss-type). 5 waves with increasing difficulty, final wave boss is a Giant Roomba with shield phases. Art style: hand-drawn pastel Kawaii with bouncy animations. Show: wave counter, gold/tuna currency, cat mood indicators.197```