Creator publishes staged prompt set for a 30-second Ares-versus-Tyr battle
The prompt set separates 2.5D character, environment, and shot prompts for a 30-second battle between Ares and Tyr. The pipeline uses GPT Image 2.5 Sunburst and Magnific for design assets before Seedance animates the scene.

TL;DR
- A single 30-second action scene came from an asset-first pipeline: MayorKingAI's battle post credits GPT Image 2.5 Sunburst and Magnific before Seedance 2.5.
- Character continuity is written as a production specification, with MayorKingAI's Seedance prompt locking faces, costumes, weapons, colors and proportions to image references.
- Eight timed beats turn the duel into a shot plan, from an arena orbit to a held final frame, in MayorKingAI's timeline.
- The posted result was rendered directly at 1080p, according to MayorKingAI's reply about resolution, while Topaz was only floated as a possible later upscale.
Dreamina's Seedance 2.5 overview describes a reference-driven generation that can combine character sheets, layouts, motion, audio and storyboards, then make local repairs. An independent Seedance 2.5 comparison reports 30-second single-pass generation. MayorKingAI's full animation prompt turns that capability into a literal screenplay, complete with an injury ledger and a no-music rule.
Three reference stills
MayorKingAI separated the visual brief into two character sheets and one location sheet before animation. The prompts supply three distinct anchors:
- Ares: bronze Greek armor with red accents, a spear, round shield and crimson cape, specified in MayorKingAI's Ares character prompt.
- Tyr: blue-and-silver Norse armor, fur details, a Nordic sword and round shield, specified in MayorKingAI's Tyr character prompt.
- Arena: a circular stone stadium with statues, banners, spectators and a cloudy open roof, specified in MayorKingAI's arena prompt.
The animation document assigns those stills to img1, img2 and img3 in MayorKingAI's Seedance prompt, so the model receives identities and location as references rather than reconstructing them from the action description.
Continuity ledger
The prompt makes two constraints unusually explicit:
- Identity lock: faces, outfits, colors, weapons and proportions stay identical across the clip. Weapon changes are barred except when the timeline calls for them, and no extra fighters may appear.
- Damage lock: Ares accumulates three named wounds, while Tyr accumulates four. Each has to remain visible after it occurs, alongside dents, torn cloth, dust and paint buildup.
MayorKingAI called the crimson splashes an intensity choice in his reply about the battle, then said in another reply that he used “red paint” rather than blood to avoid censorship. The prompt carries that wording through every hit, asking for painted gashes, streaks and splashes instead of realism.
Eight timed beats
The script divides the 30 seconds into eight beats, with camera direction and cause-and-effect choreography attached to each:
- 0 to 4 seconds: an orbit drops from the chanting crowd to the fighters.
- 4 to 6: alternating close-ups, a spear-on-shield strike, then a simultaneous charge.
- 6 to 10: the first exchange uses thrust, parry, slash and block at ground level.
- 10 to 14: Tyr gains ground and opens Ares' shoulder.
- 14 to 18: Ares wounds Tyr's ribs; Tyr breaks the spear and cuts Ares' brow.
- 18 to 22: close-quarter combat adds the remaining listed injuries and broken shields.
- 22 to 27: Ares disarms Tyr, then drives him into the arena floor.
- 27 to 30: dust clears on a low-angle victory pose, with both characters' accumulated damage still visible.
That sequence follows the camera-brief structure in Dreamina's prompting guide, which calls for a starting shot, a named move, its direction and pace, and a final composition. MayorKingAI also specifies diegetic crowd chants, impacts, weapon sounds and war cries, with no score, in the Seedance prompt.
1080p direct render
MayorKingAI said the posted video was rendered directly at 1080p. Topaz upscaling had not yet been applied.