generation
5 public commands in this category.
generate_game_ideas
Generate 1-5 structured game concepts by remixing genres and mechanics. Returns each idea with title, description, primary/secondary genre, mechanics list, a novelty score (0-100), audience hooks, and a recommended starter template. Use this when the user wants inspiration or is starting a new project.
Scope:
scene:read. Token cost: 0.- count number (optional)
- Number of ideas to generate (1-5, default 3)
- genreIds array (optional)
- Restrict generation to specific genre IDs (e.g. platformer, roguelike, puzzle, survival, rpg, racing, rhythm, sandbox, horror, shooter, simulation, idle, metroidvania, card-game)
- maxComplexity string (optional)
- Maximum mechanic complexity to include (default: high — includes all)
- mechanicIds array (optional)
- Require specific mechanic IDs in the output (e.g. time-rewind, crafting, deck-building, stealth, physics-sim)
- trendingOnly boolean (optional)
- Only use trending genres (default false)
get_generation_status
Query the status of any AI generation job by ID
Scope:
scene:read. Token cost: 0.- jobId string (required)
- Generation job ID to query
- type string (optional)
- Job type (auto-detected if omitted)
get_idea_details
Expand a brief game idea into a full Game Design Document (GDD) outline. Returns a structured GDD prompt covering gameplay loop, mechanics, art direction, sound, progression, and monetization. Call after generate_game_ideas when the user wants to explore a specific idea further.
Scope:
scene:read. Token cost: 0.- ideaId string (optional)
- ID of a previously generated idea to expand
- mechanics array (optional)
- Mechanic IDs or names to include in the design
- primaryGenre string (optional)
- Primary genre ID or name (e.g. platformer, roguelike)
- secondaryGenre string (optional)
- Secondary genre ID or name to blend with
- title string (optional)
- Optional title override for the game concept
remix_idea
Mutate one dimension of an existing game idea to produce a fresh variation. 'genre' swaps the secondary genre, 'mechanic' replaces one mechanic with a random alternative, 'both' changes both. Returns a new GameIdea with score and hooks.
Scope:
scene:read. Token cost: 0.- primaryGenre string (required)
- Primary genre ID of the idea to remix
- secondaryGenre string (required)
- Secondary genre ID of the idea to remix
- dimension string (optional)
- Which dimension to change (default: mechanic)
- mechanics array (optional)
- Mechanic IDs of the idea to remix
start_from_idea
Scaffold a new game project from a structured idea. Selects the matching starter template, determines 2D/3D project type from genre tags, creates the initial scene using create_scene, and returns the project configuration. Use this when the user clicks 'Start' on a generated idea.
Scope:
scene:write. Token cost: 0.- primaryGenre string (required)
- Primary genre ID or name
- secondaryGenre string (required)
- Secondary genre ID or name
- title string (required)
- Game title (used as project and scene name)
- mechanics array (optional)
- List of mechanic names to include in the project
- templateMatch string (optional)
- Override starter template (auto-selected from genre if omitted)