Create a Great Villain
Posted by Jo | Filed under Characters
This is part of the series:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/raisovic/public_html/wordpress/wp-content/plugins/orgSeries/orgSeries.php on line 131
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/raisovic/public_html/wordpress/wp-content/plugins/orgSeries/orgSeries.php on line 188
What are your villains like? Who’s your favorite fictional villain?
In my opinion, the best villains are the ones that are at least partially sympathetic. He’s a bad guy, but there’s something about him that you’re drawn to. Maybe he’s physically attractive, or he likes children, or he’s good to his dog. Maybe you get a glimpse into his life, and you see why he’s turned bad, and you’re rooting for him to come around before the end.
No matter what the reason, this villain is two-dimensional. Rarely do you run across someone who’s arguably all bad or all good. Have you met someone like that? So why should your characters fall into that trap. Your main character should seem real, faults and all. Balance that with a villain who seems real too.
Here are some ideas that might get you started.
- Have your villain and main character complement each other in their traits. For example, your villain may have a good quality that your main character lacks.
- Your main character might be attracted to the villain because of the good traits he has.
- Their personality difference might be the source of their conflict.
- Think about why your villain has turned bad. This can often advance the story and give you insight into how he’ll act throughout your plot.
- If you can’t understand why your villain does what he does, then your readers won’t understand it either. If they don’t understand it, the story will suffer.
Read More
Creating Villains People Love to Hate
Further Reading
- None Found
July 24th, 2008 at 3:29 am
I’ve always wanted to write fiction, these are some great ideas if I ever get started.