generate_asset_set
Make a whole matching game art set in the game's CAMERA VIEW: characters, props and tiles drawn on 2048 GPT-Image 2.6 sheets, cut into one asset per item, each tagged with the view's dimension and facing so rotate_sprite and the animation tools use the right angle. view: 'platformer' (side profile facing right, eye level), 'topdown' (classic RPG, ~45° camera, characters head-on and symmetrical), 'topdown-overhead' (straight down), 'isometric'. Items are planned onto sheets (about 3-4 characters, 4-6 objects or 3 tall props a sheet; the first sheet, or style_asset_id, is the style every later sheet copies at full resolution). Cost: 20 a sheet + 10 a cut; pass estimate_only to see the plan and price first. Every piece gets a free view check (head-on for top-down, a profile for platformer) and failures are reported with a redraw offer; nothing else is spent (no rotations or animations). Voidless+ only. Returns set_id: add_to_asset_set adds to it later. Every piece gets a world_height in heights of the set's reference character (the first humanoid, or the item marked reference), measured on the sheet before the cut-outs are reframed, or the item's own size when given. In a game, size every piece from world_height and the export's scale data (export_godot_spriteframes with asset_id), never by guessing from the image size: all cut-outs are framed to the same pixel height.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"view": "<view>",
"items": "<items>"
},
"name": "generate_asset_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| view | Yes | The game's camera view | |
| items | Yes | Everything the set needs, e.g. [{name:'knight'}, {name:'frost wolf', body:'quadruped'}] | |
| style | No | Style preset (smooth styles: cartoon, cel-shading, flat, hand-drawn, anime, watercolor, comic-book, 3d-render, ...). Not pixel art: resize_sprite the pieces afterwards | cartoon |
| palette | No | none | |
| style_words | No | Optional extra style words for every sheet, e.g. 'muted colours, matte shading, medium outlines' | |
| estimate_only | No | true = only the sheet plan and the price; nothing is drawn or charged | |
| style_asset_id | No | Optional: an existing sheet (or any image asset) whose style the whole set copies, at full resolution |