Skip to content
Guide · Build a series

How to cast a vertical drama villain people love to hate

Updated September 24, 2026 · 5 min read

Silas Grieve: Storm balcony
Silas Grieve · Storm balcony. Original character made for Character App’s character pages with gpt-image-2.5 and H3 Turbo

A vertical-drama villain isn’t a monster — they’re the person who wants the same thing as your lead and is willing to pay a price your lead won’t. The casting method: give them a real want, make every cruel act explainable, keep exactly one redeeming crack, and cast a face that reads as trustworthy until it isn’t. Then lock the look so the mask survives the season.

Try this
Difficulty
Craft
You need
A lead with a want
The crack
Exactly one
Studio surface
Cast
  1. Give them a real want, not a mood

    “She’s just cruel” is a flat villain. The working version wants something concrete the lead also wants — the company, the inheritance, the same person’s loyalty — and their villainy is the shortest path between wanting and having. Write their want as a sentence they’d defend: “I built this family, so I decide who joins it.”

    If the sentence sounds almost reasonable, the villain is cast correctly — the audience should flinch at how close it comes to working on them too.

    Delphine Okafor: Keep the ring
    Delphine Okafor · Keep the ring. Original character made for Character App’s character pages with gpt-image-2.5 and H3 Turbo
  2. Make the cruelty explainable

    Every awful thing they do should have a reason that survives their own telling: the leaked secret “protected the family,” the sabotaged deal “saved the company.” Cruelty with logic is hateable and compelling; cruelty without it is noise.

    The test is the villain’s dinner-table defense — if you can write the speech where they explain themselves and it almost works, the cruelty is load-bearing, not decorative. Noise exhausts a viewer; logic makes them lean in and argue with the screen — and that argument is the engagement.

    Silas Grieve character sheet: front, three-quarter and back views and four expressions
    Silas Grieve · character sheet. How a Cast keeps one face on-model in every Scene and Look. Made with gpt-image-2.5; a design reference, not an app export.
  3. Keep exactly one redeeming crack

    The crack is what makes viewers argue about them: the sister they actually protect, the rule they refuse to break, the one person they’re honest with. One crack — not three. Three makes them a misunderstood hero; zero makes them a wall.

    The strongest version is affection that’s real in exactly one relationship — and the reveal of which relationship is a season engine by itself. Viewers will screenshot that one soft scene for months; it’s the evidence they argue with.

    Midnight Sonata: Your fiancée is getting cold
    Midnight Sonata · Your fiancée is getting cold. Made with H3 Turbo, the Clip model in Character App · fictional sample series
  4. Cast the face for the mask

    The look should read as the nicest person in the room: warm, put-together, the one you’d trust with the secret. Vertical drama lives in close-up, and a villain who looks like a villain has no reveal to spend. Cast for the contrast — the friendly face holding the knife is a poster; a sneering face holding it is a sketch.

    Describe the look once and hold it: the mask has to be identical every episode for the slow reveal to land.

    One More Thing: The envelope
    One More Thing · The envelope. Made with H3 Turbo, the Clip model in Character App · fictional sample series
  5. Lock the Cast so the mask survives the season

    A villain reveal takes a season to earn, which means the face has to hold: same features, same styling, episode after episode, so the audience’s trust is stored in something consistent. Lock the Cast member — the saved roster entry — once they’re cast, and let the performance drift only in the direction lines: warmer here, colder there, same face throughout.

    The reveal in episode nine is only shocking if the face in episode one was stable. Consistency is the investment; the reveal is the payout.

    The line it came from: A violinist is booked to play her ex’s engagement party.

    1. E1The booking
    2. E2Too close
    3. E3Your fiancée is getting cold
    4. E4Encore
    Midnight Sonata · one line to the AI Director: it casts the Characters and writes the Story as Scenes; plan each next Episode in one sentence. A fictional sample series made in Character App.

Common mistakes

  1. Evil for evil’s sake. A villain who hurts people because the script needs a villain reads as noise — give them the want that makes hurting the shortcut.

  2. Cruelty that’s always on. A villain who snarls every scene spends the reveal early — the menace works because the mask is usually up.

  3. Too many redeeming qualities. One crack humanizes; five redeems. If the audience stops wanting them to lose, you wrote a second lead.

  4. An unstable face. If the villain’s look drifts between episodes, the “I trusted that face” payoff breaks — lock the Cast reference before the slow burn starts.

Questions

Should the villain get more screen time than the lead?

Less, usually — the lead carries the wanting, the villain carries the pressure. Their scenes should feel like weather moving in: present enough to threaten, absent enough to be everywhere.

Can the villain win?

They can win the season — a villain victory is a classic door-left-open finale. What they can’t do is win the argument; the show still has to think they’re wrong.

How do I keep them hateable without being cartoonish?

Keep the logic and lose the mustache: they explain themselves, they don’t gloat. The audience supplies the hiss when the reasoning almost works.

What if viewers love the villain more than the lead?

A solvable problem — it means the crack is too wide or the lead too passive. Narrow the villain’s sympathy or raise the lead’s want; don’t sand the villain flat.

Your next Scene starts with one line.

Continue with the free Studio · one World build, one Character a day, 4 Lite Images a day