C.W.K.
Stream
Lesson 05 of 10 · published

The Story Workflow

~16 min · workflows, production, l5

Level 0Spark
0 XP0/100 lessons0/14 achievements
0/200 XP to next level200 XP to go0% complete

Telling a visual story with AI is like directing a film, not writing a novel. A novelist can spend a paragraph describing a room; a director breaks that room into specific shots — an establishing wide, a close-up on a detail, a medium shot of a character reacting. The narrative emerges from the sequence, not from any single image. This is the most important mindset shift for AI-driven visual storytelling.

Why Single-Prompt Stories Fail

Beginners often try to describe an entire scene in one prompt: "A knight entering a dark castle, sword drawn, dragon visible through the window, rain falling, lightning illuminating ancient tapestries, a wounded companion leaning against the wall." This overloaded prompt typically produces a muddled composition where nothing reads clearly. The model tries to include everything and ends up with a visual mess.

❌ Everything in One Prompt

"A knight entering a dark castle, sword drawn, dragon visible through the window, rain falling, lightning illuminating ancient tapestries, a wounded companion leaning against the wall, cinematic lighting, dramatic atmosphere"

✅ Shot-by-Shot Sequence

Shot 1: "Dark castle exterior, rain, lightning flash silhouetting a tall gate — wide establishing shot"
Shot 2: "Close-up of a gloved hand gripping a sword hilt, rain droplets on steel"
Shot 3: "Knight's silhouette in doorway, warm firelight from inside, dramatic contrast"
Shot 4: "Medium shot of wounded companion against stone wall, pained expression, firelight"
Shot 5: "Through a rain-streaked window, dragon eye glowing in the distance"

The Shot List Approach

Maintaining Visual Continuity

The challenge with shot-by-shot generation is keeping the visual world consistent. Strategies:

  • Style anchor — Include the same style direction in every prompt ("dark fantasy oil painting, muted earth tones, dramatic chiaroscuro").
  • Color palette lock — Define 3–4 colors that appear in every shot.
  • Character reference — Use the same reference image for recurring characters.
  • Lighting continuity — Specify consistent light sources ("warm firelight from camera-right, cool storm light from camera-left").
Key Takeaways
  • Break stories into individual shots, not paragraph-length descriptions. Each shot has one clear purpose.
  • Use a shot list (type, description, purpose) before prompting — plan the sequence, then execute each frame.
  • Maintain continuity through style anchors, color palette locks, and consistent reference images.

Code

The Story Workflow — example·json
{
  "story_sequence": "The Knight's Return",
  "shots": [
    {
      "number": 1,
      "type": "wide establishing",
      "description": "Castle exterior in storm",
      "purpose": "Set location and mood",
      "prompt_focus": "architecture, weather, atmosphere"
    },
    {
      "number": 2,
      "type": "extreme close-up",
      "description": "Hand on sword",
      "purpose": "Build tension, show determination",
      "prompt_focus": "detail, texture, rain"
    },
    {
      "number": 3,
      "type": "medium wide",
      "description": "Knight enters hall",
      "purpose": "Transition from outside to inside",
      "prompt_focus": "silhouette, contrast, doorway framing"
    },
    {
      "number": 4,
      "type": "medium close-up",
      "description": "Wounded companion",
      "purpose": "Emotional beat, stakes",
      "prompt_focus": "face, expression, warm light"
    },
    {
      "number": 5,
      "type": "POV through window",
      "description": "Dragon in distance",
      "purpose": "Reveal threat, cliffhanger",
      "prompt_focus": "rain glass, distant glow, ominous"
    }
  ]
}

External links

Exercise

Take a 60-second story idea. Break it into 5–7 shots. Write a shot list (type, description, purpose). Generate one frame per shot. Verify the sequence reads as a story when arranged in order.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.