| inputs | [{"name":"style","description":"Gameplay-like style such as low-poly-runner, minecraft-parkour, satisfying-loop, shader-grid, or abstract-runner.","required":true},{"name":"duration","description":"Target loop or background duration in seconds.","required":false},{"name":"fps","description":"Target frames per second for generated or rendered loops.","required":false},{"name":"resolution","description":"Target output resolution, usually 1080x1920 for public portrait shorts.","required":false},{"name":"layout","description":"Full-screen background, split-screen gameplay lane, or ambient support layer.","required":false},{"name":"visualsPath","description":"Optional existing visuals.json to patch additively.","required":false},{"name":"outputDir","description":"Directory for generated plans, previews, clips, and source notes.","required":false},{"name":"sourcePolicy","description":"Source rule such as code-native, licensed model, user-supplied footage, or generated asset.","required":false},{"name":"captionSafeZone","description":"Caption/card safe-zone requirements that the background must preserve.","required":false},{"name":"loopable","description":"Whether the background should loop cleanly without a visible jump.","required":false}] |
| outputs | [{"name":"gameplay-background-plan.v1.json","description":"Style, timing, loop, safe-zone, and source-policy plan."},{"name":"gameplay.mp4","description":"Optional rendered gameplay-like loop suitable for visuals.gameplayClip.path."},{"name":"gameplay-preview-contact-sheet.jpg","description":"Optional review sheet for motion, safety, and loop quality."}] |