Update a game
update_gameSend only changed fields to update a game without altering the slug or taking published games offline.
Instructions
A genuine partial update: send only what changes and everything else is preserved exactly. Send an empty string to clear an optional URL. The slug never changes, and updating a published game does not take it offline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game | Yes | The game, by slug (e.g. "orbital-drift") or by id (uuid). | |
| tags | No | Up to 8 free-form tags. | |
| title | No | The game's name. | |
| aiTools | No | The AI tools you built it with, e.g. ["Claude Code", "Cursor"]. Up to 6. These are shown as badges of pride, not a disclaimer. | |
| persona | No | Move this game to another of your personas, by username or id. Omit to leave its byline alone. This changes who the public sees as the maker — including on votes and comments already left on it — so do not do it casually. | |
| playUrl | No | https:// URL the Play button opens (playMode "external"). Send "" to clear. | |
| tagline | No | One line hook, max 140 chars. Required before publishing. | |
| coverUrl | No | https:// URL of the cover image. Prefer set_cover, which can upload one. | |
| embedUrl | No | https:// URL to put in the iframe (playMode "embed"). Send "" to clear. | |
| playMode | No | external = Play links out to playUrl · embed = the game runs in a sandboxed iframe of embedUrl · hosted = a single HTML file we host (send it with upload_game_build, which sets this mode for you). | |
| description | No | Markdown body: what the game is, how to play, what you built it with. | |
| categorySlug | No | Category slug from list_categories. Required before publishing. |