New scene

Create a scene in the current game.

How do you want to start?

Creates a minimal scenario with every section present (empty). Describe the scene in the Interactive composer — no LLM call until you run a prompt.

Layout grid

A character map of the floor — a view of placement, not of size or rotation. Import creates and moves; it never deletes. A text cell is about 2:1, so the grid looks vertically squashed; that is the font, not the scale.

Copy attributes

From

Copy to
Attributes

Pick voice for

Browse your ElevenLabs account and the shared Voice Library. Listen to a sample before assigning. Library voices are added to your account on Assign.

Align expression overlays

Drag the selected overlay onto the body. Overlay scale auto-matches SVG viewBoxes. Zoom and pan the square view to work on details. Positions are written to the avatar config when you press Done.

Scroll to pan · wheel to zoom

Server settings

These settings apply to this Studio installation, not to a single game.

Scene menu

Off by default. Narrative is a scene-level LLM authoring surface; it may belong on Game, or be removed.

Server behavior library

Site defaults copied into new games. Same page as the game library, editing the shared layer.

Voice audition

Each clip is ElevenLabs’s own demo for that voice — every voice speaks a different stock line. Fetch the catalog, then play. This does not replace real dialogue audio. A character name is a label only.

Voice catalog

    Claude skill

    Install the Robogames skill so Claude knows how to build and repair scenes through the MCP connector below. The skill is the instruction sheet; the connector is the live connection to this Studio. Keep both — without the connector the skill will refuse to guess.

    Download URL:

    —

    Download SKILL.md

    Claude Code: save the file as ~/.claude/skills/robogames/SKILL.md (create the folder if needed), then restart the CLI. Claude.ai: upload it as a skill.

    MCP

    Paste this exact URL into Claude Desktop or ChatGPT:

    —

    Claude Desktop

    Go to Claude Settings → Connectors → Add → Add custom connector.
    Give the connector a name (e.g. Robogames) and paste the MCP URL in the "Remote MCP server URL" field. Approve default options. (in particular Use Anthropic’s hosted client metadata), then sign in on Studio and approve scopes.

    The static API key / mcp-remote download below is only a fallback if a client cannot do OAuth.

    Claude Code (CLI)

    The CLI authenticates with your personal API key in a header (disclose it in HTTP API below). In a terminal:

    
              

    Restart Claude Code if it was already running.

    ChatGPT

    Same MCP URL, public HTTPS only. Create a connector (Developer mode → Apps and Connectors) and paste the URL. ChatGPT can use hosted client metadata the same way Claude does — complete the Studio login/consent screens. Plus/Pro (or workspace admin) required.

    Token authentication is optional if that ChatGPT UI still offers it. Header:

    
    
              
    Claude Desktop fallback (API key)

    Claude Desktop does not import a config file by double-clicking it — merge the JSON by hand only if you are using the API-key fallback:

    1. Download the config snippet below.
    2. Open (or create) claude_desktop_config.json: macOS ~/Library/Application Support/Claude/claude_desktop_config.json; Windows %APPDATA%\Claude\claude_desktop_config.json.
    3. If the file does not exist, save the download as that filename — it is a complete config.
    4. If the file already exists, copy only the "robogames-studio" object from the download into the existing mcpServers object, next to any servers you already have. Do not replace the whole file, or you will drop the other servers.
    5. If Disclose API key is off, replace YOUR_STUDIO_API_KEY in the AUTH_HEADER value with your key from HTTP API below. If it is on, the download already contains the key.
    6. Save the file, then fully quit Claude Desktop (macOS: Claude → Quit Claude / Cmd+Q — closing the window is not enough) and open it again.

    That download needs Node.js on the machine so npx mcp-remote can reach the HTTPS MCP endpoint.

    Connected apps

    Connectors that completed OAuth appear here. Logging out of Studio does not disconnect them.

    No connected apps.

    HTTP API

    External tools can call Studio’s JSON API with your personal API key. This is separate from MCP OAuth: send the key as a Bearer token on every /api/… request. Do not put the key in the URL.

    API base URL:

    —

    Header:

    
              

    Example (replace the placeholder, or disclose your key first):

    
              

    Agent API documentation (the same text MCP sends as tool descriptions):

    —

    GET /api/config is a cheap health check. Agent tools live under /api/agent/… (for example /api/agent/capabilities). The key belongs to your Studio login; it is not shared with other users.