
Tutorial: "The Fish" Emotional Summer Short Film (Anime Dev Board → 15s Seedance 2.0)
Tutorial / درس: From a single anime development board to a finished 15-second emotional film — using GPT Image 2 + Seedance 2.0.
1. What You'll Learn / ماذا ستتعلم
This lesson takes one nostalgic summer story — The Fish — and walks the full GenAI production pipeline:
- Build the anime development board (character sheet + 8-shot storyboard) as ONE image with GPT Image 2.
- Use that board as a visual lock so every video frame stays on-model.
- Direct a 15-second Seedance 2.0 film with shot-by-shot timing, SFX, and one emotional wide ending.
The core craft principle: the board is the contract. Once approved, the storyboard and character sheet become the single source of truth for identity, environment, props, and tone — the video model only animates what the board already decided.
هذا الدرس يأخذ قصة صيفية واحدة ويمر بكامل خط إنتاج الذكاء الاصطناعي: بناء لوحة التطوير، تثبيت الهوية البصرية، ثم إخراج فيلم مدته ١٥ ثانية.
2. The Story / القصة
Title: The Fish — Original Short Film. Summer, somewhere in Japan.
A small encounter between a girl, a kitten, and the sound of summer. A cheerful but slightly lonely girl discovers a wooden fish wind chime on an old countryside porch. A tiny kitten watches from the flowers. The wind chime sings, the two connect, and they end the day together under a golden sunset.
Theme: Connection · Comfort · The Beauty of Small Moments.
"Some moments stay with us longer than we realize."
3. Reference Assets / الأصول المرجعية
Before generating, lock two references:
- The Development Board — the GPT Image 2 output (character sheet + 8-shot storyboard). This is your identity + composition + tone lock.
- The Wooden Fish Wind Chime — the real-world product reference photo. This is your prop design lock. Note: in your physical reference the chime is red; the film art-directs it as a warm wooden fish chime. Keep one choice consistent across board and video — this tutorial standardizes on wooden.
Asset | Role in pipeline | Atomic element |
|---|---|---|
Development board | Subject identity + composition + style | Asset (hard lock) |
Wind chime photo | Prop / object identity | Asset (hard lock) |
Countryside summer setting | Scene environment | Hybrid (asset + text) |
Camera moves & pacing | Camera language | Text |
Ambient SFX | Non-speech audio | Text-described |
4. Enhanced GPT Image 2 Prompt — The Development Board
Why this format: GPT Image 2's superpower is layout precision and text rendering. A development board is a dense, multi-region layout with handwritten labels — exactly its sweet spot. We feed it a structured spec so every panel, note, and swatch lands where intended.
Tip: Generate at 16:9, request one combined image, and explicitly forbid copyrighted character resemblance. Keep all handwritten note text inside quotation marks so it renders verbatim.
{
"type": "anime film pre-production development board, ONE combined 16:9 image, two stacked sections",
"title": "The Fish — Original Short Film · Summer, somewhere in Japan",
"render_quality": "8K, premium anime studio planning sheet",
"style": "hand-drawn pencil storyboard sketches blended with semi-rendered watercolor anime keyframes; soft summer palette, blue-sky tones, warm sunlight, soft shadows; handwritten production notes; red storyboard borders; blue camera-movement arrows; timing + lens notes",
"originality_rule": "Fully ORIGINAL anime characters. Do NOT imitate or resemble any copyrighted anime studio's characters. Inspired by soft nostalgic summer anime, but unique.",
"section_A": {
"label": "A. CHARACTER DESIGN SHEET",
"girl": {
"identity": "cheerful but slightly lonely anime girl, ~10 years old, soft black hair in a short ponytail, large expressive brown eyes, soft round facial features",
"wardrobe": "oversized light-yellow summer dress, small brown crossbody satchel, white socks, brown shoes",
"mood": "gentle, curious, nostalgic, peaceful, emotionally warm",
"views": ["front", "side profile", "3/4 angle"],
"expressions": ["curious", "happy", "excited", "thoughtful", "melancholy", "soft smile"],
"poses": ["holding the wooden fish wind chime", "reaching toward sunlight"]
},
"kitten": {
"identity": "tiny fluffy gray-and-white kitten, large anime eyes, soft fur, tiny paws",
"mood": "curious, innocent, playful, comforting",
"views": ["front", "side", "3/4"],
"expressions": ["curious", "happy", "sleepy", "trust"],
"poses": ["sitting", "playful", "sleeping"]
},
"side_notes": {
"color_palette": "soft pastel swatches — warm yellows, sky blues, sandy browns, sage greens",
"handwritten_notes": ["Simple silhouette", "Soft round features", "Natural movement", "Summer breeze in her hair", "Soft fur · Tiny paws"]
}
},
"section_B": {
"label": "B. STORYBOARD (8 SHOTS)",
"header_meta": "LOCATION: Countryside Japan · SEASON: Summer · THEME: Connection, Comfort, The Beauty of Small Moments",
"consistency_rule": "Keep girl + kitten + wind-chime designs identical across all 8 panels",
"panel_overlays": "every panel includes handwritten CAM note, blue movement arrow, LENS note, TIME note",
"panels": [
{"n": 1, "beat": "She discovers a beautiful wooden fish wind chime hanging on an old countryside porch", "cam": "3/4 profile / slight low angle", "mov": "tilt up + slight push-in", "lens": "35mm", "time": "3.5s"},
{"n": 2, "beat": "A tiny kitten watches her from nearby flowers", "cam": "low angle / kitten eye level", "mov": "push-in", "lens": "85mm", "time": "3s"},
{"n": 3, "beat": "Wind softly blows through the chime under bright summer sunlight, making soft music", "cam": "close-up", "mov": "slight sway / handheld feel", "lens": "50mm", "time": "2.5s"},
{"n": 4, "beat": "The girl gently lowers the wind chime toward the kitten", "cam": "side wide", "mov": "slow push-in", "lens": "35mm", "time": "3.5s"},
{"n": 5, "beat": "The kitten begins playing with the wooden strip of the chime", "cam": "low angle / close", "mov": "slight handheld", "lens": "50mm", "time": "3s"},
{"n": 6, "beat": "The girl laughs softly while holding the kitten", "cam": "medium close-up", "mov": "slight push-in", "lens": "50mm", "time": "3s"},
{"n": 7, "beat": "Both sit together peacefully listening to the wind chime", "cam": "wide / behind", "mov": "static / breathing", "lens": "28mm", "time": "4s"},
{"n": 8, "beat": "Wide emotional sunset — golden sky, countryside hills, the wooden fish chime swaying in the breeze", "cam": "extreme wide", "mov": "very slow drift", "lens": "24mm", "time": "5s"}
]
},
"footer_notes": {
"sound_notes": ["Wooden fish wind-chime ring (main motif)", "Summer breeze, birds, distant cicadas", "Soft ambient nature"],
"art_notes": ["Watercolor-textured backgrounds", "Soft sunlight with natural shadows", "Hand-drawn feel, gentle linework"],
"prop_callout": "Wooden Fish Wind Chime (original design) — sound is soft and warm, like summer memories",
"closing_quote": "Some moments stay with us longer than we realize."
},
"environment": "bright Japanese countryside in summer — blue skies, soft clouds, green grass, sunflowers, wooden porch, warm sunset glow, nostalgic anime atmosphere",
"final_goal": "a beautiful, emotionally warm anime film development board with cinematic summer nostalgia"
}###
5. Seedance 2.0 Prompt — 15-Second Film
Why this structure: Seedance 2.0 rewards (a) @asset references for identity/props, (b) text for camera + pacing, and (c) a clean per-second timeline. We bind the board and chime as hard references, then describe motion, framing, and SFX beat-by-beat. One emotional wide shot closes it.
Upload & name your assets:@board.png(the development board),@chime.png(the wooden fish wind chime). Reference them by name in the prompt.
REFERENCE
Use @board.png as the master identity, composition, and tone lock for every shot.
Use @chime.png as the wind-chime prop reference.
Keep the girl, the kitten, the wooden fish wind chime, the countryside environment,
and the emotional story beats visually consistent with @board.png across all shots.
Do not add extra characters. Do not change the story.
SUBJECTS
Girl: a cheerful, slightly lonely anime girl ~10 years old — soft black ponytail,
warm brown eyes, soft expressive anime features. Wardrobe: oversized light-yellow
summer dress, brown crossbody satchel, white socks, brown shoes. Acting: gentle,
nostalgic, peaceful, emotionally warm.
Kitten: tiny fluffy gray-and-white kitten, expressive eyes, playful but soft;
slowly grows attached to the girl across the sequence.
Wind chime: a warm wooden fish-shaped wind chime with a wooden strip hanging beneath —
the emotional centerpiece of the story.
ENVIRONMENT
Bright countryside summer. Wooden porch. Blue sky, soft clouds. Moving grass and
sunflowers. Warm golden-hour anime light. Gentle wind movement everywhere.
STYLE
Premium anime-movie quality. Soft, nostalgic painterly backgrounds. Detailed sunlight
rendering with soft glowing highlights. Natural, restrained character acting. Gentle
cinematic pacing. Dreamy, emotional tone. No chaos, no comedy exaggeration.
No subtitles, no logos, no text overlays, no UI.
AUDIO
No background music. Natural ambience and soft environmental sounds only.
CAMERA
16:9 cinematic anime framing. Slow movement, gentle push-ins, soft depth of field,
warm lens bloom. One emotional wide ending shot.
TIMELINE
0:00–0:02 — Wide shot. Summer wind crosses the countryside porch; the girl notices the
wooden fish wind chime swaying softly in sunlight. SFX: soft wind, distant cicadas, faint chime.
0:02–0:04 — Medium shot. The kitten watches her from the flowers; she smiles softly toward it.
SFX: cicadas, gentle grass movement, tiny kitten sound.
0:04–0:06 — Close-up. The wooden fish chime rings softly in warm light; the wooden strip drifts
in the breeze. SFX: delicate chime ring, soft breeze.
0:06–0:08 — Medium shot. The girl lowers the chime toward the kitten; the kitten reaches carefully
toward the moving strip. SFX: soft chime, playful paw movement.
0:08–0:10 — Low close shot. The kitten gently plays with the wooden strip; the girl laughs softly.
SFX: playful kitten sounds, soft wind, distant cicadas.
0:10–0:12 — Close emotional shot. The girl holds the kitten as sunlight glows behind them; the
kitten relaxes. SFX: soft breathing, wind ambience, distant birds.
0:12–0:14 — Wide peaceful shot. Girl and kitten sit together listening to the chime; grass sways
around them. SFX: chime ring, summer wind, cicadas.
0:14–0:15 — Wide cinematic ending. Golden sunset fills the sky; girl and kitten on the wooden
porch, the wooden fish chime swaying. Final frame: nostalgic, peaceful, emotional, comforting.
SFX: soft wind, distant cicadas, delicate chime ring.
RECOMMENDED PARAMETERS
duration: 15s · aspect_ratio: 16:9 · pacing: slow/gentle · audio: ambient only###
6. Production Workflow / سير العمل
- Generate the board with the GPT Image 2 prompt (Section 4). Iterate until characters, chime, and notes are clean and legible.
- Approve & freeze the board — it is now the contract. No identity changes after this point.
- Upload
@board.png+@chime.pngto Seedance 2.0.
- Run the Seedance prompt (Section 5) at 16:9, 15s, ambient audio.
- Review against the board — check girl wardrobe, kitten markings, chime shape, and tone match per shot.
- Re-roll only off-model shots; keep approved ones locked.
7. Craft Notes / ملاحظات حرفية
- The board is the contract. Every downstream model only animates what the board already decided — this is what keeps a multi-shot film on-model.
- One truth per prop. Pick wooden or red chime once and never let it drift. Contradictions between board and video prompt are the #1 cause of identity breakage.
- Text as text. In GPT Image 2, quote every handwritten label; in Seedance, forbid all on-screen text so ambience carries the emotion.
- Restraint sells emotion. No music, no comedy exaggeration, slow push-ins — the silence and the chime are the score.
Part of AI Guide | دليل الذكاء الاصطناعي — a bilingual GenAI production series by Sameh Al Tawil.