📖 Storytelling Hub
Character Development: How to Write People Who Feel Real
Real characters aren't built from backstory and bio data — they're built from contradiction, specificity, and a few well-chosen choices under pressure.
There's a temptation, especially for newer writers, to develop characters by filling in long backstory questionnaires — favorite food, childhood pet, college major. These rarely improve the story. What actually makes a character feel real is harder and more specific: a small handful of contradictions, a way of seeing the world, and choices made under pressure.
Specificity beats biography
A character who 'loves baking' is forgettable. A character who 'measures flour by feel because her grandmother said scales were a sin' is alive. The second sentence is the same length as the first but does ten times the work — it implies a relationship, a worldview, a culture, and an opinion the character holds against modern advice. Real characters are made of specifics like this, three or four of them, deployed at the right moments.
The power of contradiction
Flat characters are internally consistent. Living characters contradict themselves. The kind father who can't be patient with his own brother. The hyper-organized professional with a chaotic apartment. The cynical journalist who cries at every animal video. Contradictions feel real because real people are full of them — we contain multitudes, and our characters should too.
Show through choice under pressure
Backstory tells; choice shows. The audience doesn't know who a character really is until they see what the character does when something is at stake. A small choice — does she lie to a stranger, does he take the call from his mother in the middle of dinner — reveals more than ten paragraphs of biography. The craft of character development is engineering the right small pressures and watching what the character does.
Voice is a character
How a character speaks is part of who they are. Vocabulary, rhythm, the kinds of metaphors they reach for, what they refuse to say out loud. If your two main characters could swap lines without anyone noticing, you don't have two characters yet — you have one character with two names. Sharpen the voice and the characters separate.
Want vs. need
A classic distinction: the want is what the character thinks they need; the need is what they actually need. The tension between the two is the engine of most character arcs. A character wants to win the promotion; they need to repair their relationship with their sister. The promotion is the plot; the sister is the story. Both matter; the second is what gives the first weight.
Avoid the perfect-protagonist trap
Protagonists who are good at everything are exhausting to read. Their problems feel manageable, their wins feel guaranteed, their conflicts feel performative. Give your characters real flaws — not 'works too hard,' but actual ones. Selfishness, cowardice, pettiness, blind spots. Audiences forgive flaws. They don't forgive boredom.
Minor characters deserve specificity too
A common mistake: treating minor characters as set dressing. The barista, the cab driver, the cousin who shows up for two scenes — give each of them one specific, vivid detail. It costs almost nothing and dramatically deepens the world. Audiences feel the difference even if they can't name it.
Want to play with this?
Try the alibi slot machine — randomness is one of the most reliable humor engines we've ever built. Load your own ideas and pull the lever.
Spin the slot machineRelated articles
- Storytelling FundamentalsAcross genres, cultures, and centuries, stories that land share the same handful of structural elements. Learn the five, and every story you tell gets better.
- Dialogue WritingGreat dialogue doesn't transcribe real speech — it distills it. Here's how to write conversations that crackle, characterize, and move the plot at the same time.
- Plot ConstructionPlot isn't outlining; it's the chain of consequences that connects the start of your story to the end. Here's how to build one that actually pulls.