How to create the perfect villain!

How to create the perfect villain!

Today is World Book Day! To celebrate I’m going to talk to the children in Year 3 at Sefton Park School, in Bristol, about villains! Seems like a suitable topic for seven year olds! Actually, though, it’s a pretty critical topic for any writer.

So why do you need a villain? Well, without a baddie, basically, your story lacks drama. There will be no uncertainty, excitement or tension. An antagonist can provide conflict, which will help create this drama. The antagonist will also elevate your protagonist, the central character in your story, by stretching him or her because they’ll need to grow, change, and summon deep inner resources to defeat the villain – as long as your baddie is a worthy opponent.

However, an antagonist need not be a person: if you’re writing a supernatural or  horror story then your villain could be a creature or a ghost or a wizard. But in other genres, your villain could be a force, a concept, a trait or a psychological state. For instance, in 1984 the antagonist is ‘the Party’, the human (or inhuman) face of ‘Big Brother’. In spy thrillers, there is often a conspiracy or a government cover up; in LA Confidential, the hero is battling his own alcoholism; in Sense of an Ending, the opponent, seems to be Vanessa, but it’s actually the anti-hero, Tony’s, own character flaws; in Solar it’s global warming.

My two tips on creating a decent villain are first, have empathy. Get inside your baddie’s head. Almost no one thinks they’re doing the wrong thing or that they’re immoral – everyone can justify their actions.

And secondly, the villain isn’t always who you think it is. Check out my thrillers – in all three, Bone by Bone, The Stolen Child and My Mother’s Secret – the bad guy isn’t who you think it is.

For more on villains and for some writing exercises, please sign up to the Arvon Foundation’s newsletter and look for my writing tips on Antagonistic Antagonists.


Leave a Reply

Your email address will not be published. Required fields are marked *