| In the game |
| GPT Image 2.5 Sunburst | The courier, every pose keyframe, the wizards, the townsfolk, the three painted stops and the title art | Pixel Lock, Pose Keyframe, direct calls |
| Scenario Pixelate | Put the courier, every pose keyframe and every workflow frame on its grid | All three workflows |
| Seedance 2.5 | Every animation: the courier, the wizards and the townsfolk loops | Animate Loop, direct calls |
| Scenario Resize, Video to Frames, Grid Maker, Frames to GIF | The plumbing that turns a video into a sprite sheet | Animate Loop |
| Seedream 5.0 Pro Layerize | Split the station and the street into parallax layers | Direct calls |
| ElevenLabs Music v2.5 | The title theme and the stage music | Direct calls |
| ElevenLabs Sound Effects 2 | Three ambiences, the coin, the wizards' laughs, a start chime and the festival | Direct calls |
| ElevenLabs v4 | Her cheer after each delivery | Direct call |
| Gemini 3.8 Flash TTS | The narration of the film on this page | Direct calls |
| Tried and set aside |
| Retro Diffusion Plus | Native pixel sprites and a round one finalist, but it got the prop brief wrong. It made the best small tile. | Round one |
| Retro Diffusion Tile | Returned a different tileset from the one briefed | Round two |
| Retro Diffusion Animation | Only 48 px tall, and the lantern came and went between frames | Round two |
| GPT Image 2.5 Flare | A round one finalist next to Sunburst | Round one |
| Gemini 3.1 Flash | Painted the requested canvas size into the image | Round one |
| Pixel Snapper | Kept the model's own resolution and misread the grid on animation frames | Round one, workflow tests |
| Kling V3 Pro | The first stable idle and the first side walk; the game's clips were then made with Seedance 2.5 in Animate Loop | Rounds two and three, Pixel Lock |