Update the game listing
gamealia_update_listingEdits an existing game listing so only supplied fields change, including localized text, cover or thumbnail uploads, tags, and permissions; permission updates apply with the next approved version.
Instructions
Edits an existing game's listing (needs login): only the fields given change and they replace the current values; coverPath/thumbPath upload a new cover or thumbnail. texts writes developer-authored title/description/controls for one or many locales in one call (validated against the limits; they always win over machine translation): translate the listing yourself (gamealia-translate-listing skill) and save every locale at once. A permissions change only takes effect with the next approved version. Returns the updated game and the permission changes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game | Yes | Game slug or id, from gamealia_list_games (a game of the active account) | |
| slug | No | New URL slug and game host (<slug>.gamealia.app), same rules as in gamealia_create_game; fixed once live | |
| tags | No | Tags, three kinds in one array: 1-6 categories (genres: what kind of game), up to 8 mechanics (how it plays: match-3, merge, physics, tower-defense…) and attributes (multiplayer, mobile…). Players browse and search by all three. | |
| texts | No | Developer-written listing text for one or many locales in one call, e.g. {fr:{title, description, controls}, de:{...}}. Limits (trimmed): title 2-60, description 20-2000 or "", controls <= 500 or "". Only the fields given change; {} approves that locale's machine translation as is; null removes the locale. These texts always win over machine translation. Read the current texts and their status with gamealia_get_status {texts:true}. | |
| title | No | 2-60 characters. Prefer {es, en}; a plain string is used for both languages | |
| controls | No | 0-500 characters. Prefer {es, en}; a plain string is used for both languages | |
| coverPath | No | Cover image file (PNG/JPEG/WebP, >= 1200x630, ~1.91:1, <= 2 MB) | |
| isolation | No | coop-coep only for builds that need SharedArrayBuffer (threads) | |
| thumbPath | No | Thumbnail file (square, >= 512x512, <= 2 MB) | |
| adsEnabled | No | Show Gamealia ads in this game (revenue share) | |
| description | No | 20-2000 characters. Prefer {es, en}; a plain string is used for both languages | |
| multiplayer | No | Players per room, or null for single player | |
| orientation | No | Screen orientation the game needs; landscape or portrait shows mobile players a rotate-device hint (default any) | |
| permissions | No | Browser permissions the game needs (microphone/camera), each with a justification; [] removes them. Replaces the current list and its justification (stored in the listing; the reviewer sees it). gamealia_analyze_project suggests them when the build calls getUserMedia. A change takes effect only when a version tested with it is approved (manual review): upload and submit a new version afterwards. | |
| backendHosts | No | Your own servers the game talks to, e.g. mp.example.com or *.example.com |