Villain Generator

Villains who think they're the hero of their own story, with a motive you could almost agree with and one detail that makes them human.

Name…
Motive…
Method…
Humanising tell…
Fatal flaw…
Secret fear…
Lock the pieces you like, reroll the rest.

Build the full antagonist

Get the villain's want vs need, voice and sample lines, secret, arc and a confrontation scene.

Three questions every villain needs answered

  1. Why do they think they're right? The best antagonists have a coherent worldview. Killmonger in Black Panther is frightening because his grievance is real.
  2. Why are they the perfect opponent for this hero? A good villain attacks the exact flaw the hero must overcome. If your hero struggles to trust, the villain should exploit trust.
  3. What would they do if the hero never existed? If the answer is "nothing", the villain has no plan. Give them one with a deadline.

A useful test from screenwriting: write one scene from the villain's point of view. If you can't make it sympathetic from the inside, you don't know them yet.

Keep forging

Questions writers ask

What makes a good villain?

A villain who believes they are right. Give them a motive a reasonable person could understand, a method that tests the hero's specific weakness, and one humanising detail. Then they stop being an obstacle and become a person.

What is the difference between a villain and an antagonist?

An antagonist is anyone or anything opposing the protagonist, including a storm, a rival or society. A villain is an antagonist with malicious intent. Every villain is an antagonist; not every antagonist is a villain.

Why does my villain feel flat?

Usually because they only exist when the hero is on stage. Ask what your villain is doing in chapter three while the hero is elsewhere. If the answer is "waiting", give them a plan with its own deadline.

Can I generate fantasy villain names?

Yes. Switch the name style to fantasy to get invented names with a harsh sound shape and an epithet.