Blog
How to Write Compelling Characters: Our 2026 Guide

Most character advice starts in the wrong place. It tells you to dig up a wound, write five pages of backstory, and explain the exact childhood moment that broke your protagonist.
That can help. It can also flatten the character into a diagnosis.
If you want to learn how to write compelling characters, stop treating them like evidence lockers full of old pain. Build them as people who are doing something now. The page only comes alive when a character wants, chooses, hesitates, lies, doubles down, or screws up in motion.
I've found that readers rarely fall in love with a character because the author invented a sad enough past. They care because the character's present-tense behavior feels specific. A woman who keeps every promise except the one that would save herself. A knight who can win a duel but can't apologize. A detective who notices everything except his own jealousy. That's the stuff that sticks.
The tricky part gets even trickier in interactive fiction. In a branching story, a character has to stay recognizable across many possible scenes. They can't just be vivid once. They have to keep making choices that feel like them.
Stop Writing Tragic Backstories
A tragic backstory is not a personality.
Writers reach for trauma because it feels like instant depth. Give someone grief, betrayal, war, abuse, exile, and now they matter. Except that often produces a character who is over-explained and under-dramatized. You know what happened to them, but you still don't know how they behave when a friend pushes too hard, when they get embarrassed, or when they have to choose between pride and love.
Kurt Vonnegut's old advice still cuts through the noise. “Every character should want something.” That's a useful craft benchmark because want creates tension and gives the reader a live wire to follow, as discussed in this relevant Vonnegut clip. Modern character teaching still lands in the same place. Clear goals, believable motivation, visible action.
Don't write a museum placard for your character's pain. Write a scene where that pain distorts a choice.
Backstory matters. Hidden wounds matter. They just aren't the engine.
A compelling character isn't interesting because they suffered. They're interesting because suffering changed what they reach for, what they avoid, and what they're willing to risk. If that doesn't show up in action, the backstory is just paperwork.
A fast test helps:
- Weak approach: You can summarize the character's past, but not what they'd do under pressure.
- Strong approach: You can predict how they'll act in almost any scene because their desire and fear are legible.
- Best approach: Their history leaks through choices, objects, habits, and dialogue instead of long explanation.
Purdue OWL's commonly taught advice to let characters fail also points in the right direction. Flaws and failure make them credible. Readers follow people, not dossiers.
The Core Engine Goal Motivation and Stake
When a character feels flat, I don't start by adding quirks. I check the engine.
The engine has three parts. Goal, motivation, and stake. If one is weak, the whole thing sputters. The character may still speak in witty lines or wear a cool coat, but they won't drive the story.

Goal has to be playable
A goal is what the character is trying to do. It should be concrete enough that you can build scenes around it.
“Find my sister” works. “Earn a place at court” works. “Get through this dinner without exposing the lie” works. “Be happy” usually doesn't. It's too foggy. The reader can't track progress, and you can't stage conflict cleanly.
A useful question is simple: what can this character try before the end of the chapter?
If the answer is nothing, the goal isn't story-ready.
Motivation makes the goal matter
Motivation is why the goal matters to this person and not just any person. Many characters often fall short on this point. Brandon Sanderson's 2025 lecture frames strong characters through proactivity, relatability, and capability, and he notes that when a character isn't working there is “roughly a 60% chance” the problem is motivation, in his lecture notes on proactive, relatable, and capable characters.
That tracks with practice. Writers often know what the character is doing, but not why they would keep doing it once things get hard.
Here's the difference:
- Thin motivation: “She wants to win the trial because she's ambitious.”
- Usable motivation: “She wants to win the trial because losing would confirm the story her father told her all her life, that she folds when the room turns hostile.”
Now you can write scenes. Ambition is generic. A private terror of public collapse gives you behavior.
Practical rule: If you can swap the motivation between two different characters and nothing changes, it isn't specific enough yet.
Stakes create pressure
Stake is what the character gains, loses, protects, or exposes by pursuing the goal. Good stakes are not always world-ending. They just need to matter deeply to this character.
You can think of stake in layers:
-
External stake
Money, safety, freedom, status, survival, the mission. -
Relational stake
Trust, loyalty, belonging, reputation, intimacy. -
Internal stake
Self-image, shame, identity, the story they tell themselves about who they are.
The strongest scenes usually hit more than one layer at once.
Use imbalance, not perfection
Sanderson's trio helps here too. A strong protagonist doesn't need to max out every trait. In fact, they're often better when they don't. One character may be highly proactive and capable but hard to relate to at first. Another may be highly relatable but not yet capable. That imbalance gives you room for tension and growth.
A useful character sketch might look like this:
| Element | Weak version | Strong version |
|---|---|---|
| Goal | Vague desire | Specific pursuit |
| Motivation | Generic reason | Personal reason tied to fear or value |
| Stake | Low or abstract | Concrete consequence with emotional weight |
When you're building from scratch, write one sentence for each:
- Goal: What do they want right now?
- Motivation: Why does it matter to them?
- Stake: What gets worse if they fail?
If those three lines don't crackle, the character won't either.
The Unforgettable Flaw and Defining Voice
The flaw that matters is not “she's clumsy” or “he works too hard.” Those are decorations. They don't create story pressure.
A real flaw is operational. It actively interferes with the character getting what they want.
A diplomat who cannot stop humiliating weak opponents. A healer who confuses care with control. A thief who prides himself on reading people and therefore never notices when love makes him stupid. Those flaws don't just color scenes. They generate scenes.

Build a flaw you can predict from
One revision test I like is brutal and useful. If I know the flaw, can I predict how the character will behave at a funeral, in an argument, during a seduction, after a public win, and when they're cornered?
If I can't, the flaw is too vague.
Personality frameworks are helpful. One practical method is to audit the character across the Big Five dimensions: extraversion, agreeableness, neuroticism, conscientiousness, and openness. The point isn't to turn fiction into a psychology spreadsheet. The point is to check whether trait shifts feel earned. That approach is laid out well in Psyche's guide to creating believable, complex, flawed characters.
Try this quick pass:
- Extraversion: Do they process aloud or privately?
- Agreeableness: Do they preserve harmony or push friction?
- Neuroticism: What kind of stress distorts their judgment?
- Conscientiousness: Are they disciplined, rigid, chaotic, selective?
- Openness: Do they welcome novelty or defend the familiar?
You're not hunting for labels. You're hunting for consistency.
Voice grows out of worldview
A lot of dialogue problems are character problems. If everyone sounds the same, the issue usually isn't punctuation. It's that the characters don't see the world differently enough.
If you need a sharp refresher on the mechanics, the Narrareach blog on writing voice is a helpful companion. But the deeper move is this: voice comes from attitude under pressure.
Here's a simple before and after.
Before
“Are you coming with us?”
“I'm not sure. It seems dangerous, but I understand why we should go.”
Functional. Forgettable.
After
“Are you coming with us?”
“I was, right up until you said it like a man who already packed my grave.”
Now the character has a nervous wit, distrust of bravado, and a habit of deflecting fear through image. That's voice.
The line itself matters less than the pressure behind it. Distinct voice is compressed psychology.
One practical trick from character coaching circles is to give each major character a consistent metaphor family. One character compares everything to weather. Another to cards. Another to machinery. That helps keep speech patterns from blurring together.
For scene-level practice, I like drafting short confrontations and then checking them against a dialogue-focused pass. A useful reference is this piece on how to write realistic dialogue, especially if your scenes are sounding a little too polished and interchangeable.
Architecting a Believable Character Arc
Characters don't change because the outline says they should. They change because the story keeps putting pressure on a belief that no longer works.
That means an arc is engineered. It's not a mood. It's structure.

Pick the kind of change first
Most arcs land in one of three shapes.
-
Positive arc
The character gives up a false belief, accepts a harder truth, and becomes more whole. -
Negative arc
The character doubles down on the wrong belief until it ruins them or hollows them out. -
Flat arc
The character already holds the truth and forces the world, or the people around them, to reckon with it.
The mistake is trying to make every protagonist “grow” in the same therapeutic way. Some stories need healing. Others need corruption. Others need conviction.
Plot events should attack identity
A believable arc comes from targeted pressure. Don't just throw random obstacles at the character. Use obstacles that challenge the exact thing they believe about themselves, love, power, justice, loyalty, or safety.
A clean planning pass looks like this:
| Story stage | External event | Internal pressure |
|---|---|---|
| Beginning | Opportunity or disruption | Exposes the character's current coping strategy |
| Rising action | Escalating conflict | Forces them to pay a cost for staying the same |
| Climax | Irreversible choice | Requires them to act from old belief or new truth |
| Resolution | Aftermath | Shows what their choice has changed |
This short video is a solid craft refresher on arc fundamentals in visual storytelling:
Relationships do the heavy lifting
A character arc almost always clarifies through other people.
The ally shows who they could become.
The rival exposes the cost of denial.
The love interest tests what vulnerability really demands.
The antagonist weaponizes the hero's weakness.
When I'm stuck on an arc, I rarely need more plot. I need a better relational mirror.
If you want examples of how this looks in story design, studying a few character development examples in interactive narrative can help because you can see how behavior, conflict, and consequence stack over multiple scenes.
For visual creators, there's also a weirdly useful cross-training benefit in prompt-driven short-form storytelling. Even something outside prose, like Nereo's post on viral AI anime shorts prompts, can sharpen your instinct for compressing setup, emotional turn, and payoff into a tight arc. Different medium, same structural pressure.
The Revision Gauntlet How to Test Your Character
Drafting creates possibility. Revision reveals whether the character works.
One expert workflow I trust is a three-gate test: the reader must believe the character is a real person, care about their circumstances, and invest in their ability to handle what comes next. If one gate fails, that becomes the revision priority, as explained in The Creative Penn's character revision guidance.
Gate one real person
Readers don't need realism in the documentary sense. They need coherence.
The character should have recognizable patterns. They contradict themselves the way humans do, but not randomly. Their flaw should be specific enough that you can anticipate behavior across scenes.
Symptoms of failure here include:
- Generic reactions: They respond like “the protagonist,” not like this person.
- Patchwork traits: New qualities appear only when the plot needs them.
- Samey dialogue: Remove the name tags and everyone blends together.
Gate two care factor
Here, many technically competent characters die on the table.
Readers care when they can see vulnerability, pressure, and cost. Not necessarily likability. Care can come from pity, fascination, admiration, dread, tenderness, or even horrified curiosity. But it has to come from something concrete.
If the reader understands the problem but doesn't feel the pinch of it, raise the personal cost, not the volume.
Gate three can they handle what's next
This gate is about investment. The reader needs to feel some productive tension between the character's resources and the challenge ahead.
Too capable, and suspense drains out. Too helpless, and the story feels punishing or inert. The sweet spot is uncertainty.
Use this diagnostic when a character feels off:
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| They feel passive | Goal is reactive or delayed | Give them a move they can attempt immediately |
| They feel confusing | Motivation is buried in backstory | Put the motive into a present-tense choice |
| They feel bland | Flaw doesn't create friction | Replace decorative weakness with a costly one |
| They feel inconsistent | Traits shift scene to scene | Recheck behavior against core fear and value |
| They feel invincible | Capability overwhelms suspense | Add a limit they can't talk their way around |
| They feel exhausting | Every scene hits the same note | Vary how the flaw expresses under different pressure |
Pressure-test in scenes, not summaries
Character notes lie. Scenes tell the truth.
A summary can claim someone is “loyal but emotionally guarded.” A confrontation at midnight will reveal whether that's on the page. So test them in short, ugly scenes: apology, refusal, temptation, humiliation, reunion, betrayal, public success, private failure.
When a character passes those scenes, they usually survive a full draft.
Keeping Characters Alive in Interactive Stories
At this point, traditional advice starts running out of road.
Linear fiction asks a character to feel convincing across one sequence of events. Interactive fiction asks the character to stay convincing across many possible sequences. The problem isn't just making them vivid. The problem is making them stable without making them repetitive.
That gap is real. Character guidance often helps with flaws, wants, secrets, and voice, but it says less about long, branching narratives where memory and consistency have to survive repeated scene variations. Ian Irvine points to this as an underserved craft problem in his discussion of sustaining character freshness over long narratives.

Consistency is not sameness
A branching character should not give the exact same response every time. That feels robotic. But they also shouldn't become a blank avatar who says whatever the current branch requires.
The trick is to define ranges, not scripts.
A suspicious character may react with sarcasm in one branch, silence in another, and over-preparation in a third. Those are different behaviors. They still come from the same core pattern. That's what consistency looks like in interactive stories.
I usually track five things:
-
Core want
The thing they keep reaching for across routes. -
Non-negotiable value
The line they hate crossing, even when they do cross it. -
Stress behavior
What pressure makes them do more of. -
Attachment pattern
How closeness changes their decisions. -
Memory hooks
Specific events they should continue to reference or react to later.
Build for recurrence
A recurring interactive character needs more than a strong intro. They need renewable material.
Good recurring characters have hidden corners that can surface in different contexts. Maybe the mercenary is tender with children, competitive with peers, spiritual in private, and terrible at receiving gratitude. That gives you multiple scene flavors without breaking the spine of the character.
This matters a lot in player-driven stories because players revisit the same relationship from different angles. If the character only has one trick, the illusion breaks fast.
A few practical habits help:
-
Store relational memory
If the player lied, defended them, embarrassed them, saved them, or flirted badly, later scenes should reflect it. -
Write reaction bands
Don't script one “correct” response. Script what kinds of responses still feel in character. -
Tie branch variation to values
Different choices should produce different behavior, but those differences should still trace back to recognizable motives. -
Refresh with context shifts
Put the same character in work mode, family mode, crisis mode, victory mode. Freshness often comes from changed context, not changed personality.
Tools matter when memory matters
This is one of the few times where platform design directly affects craft. If you're prototyping branching scenes, it helps to use tools that let you define characters, relationships, plot context, and recurring memories in one place so you can test whether behavior holds over time.
That's where an interactive story platform like Dunia can be useful. It lets you create a world, define characters and relationships, and play through branching scenes as the main character. For this specific craft problem, the useful part is that you can pressure-test whether a character's voice, memory, and reactions stay coherent across multiple possible paths. If you're exploring this format more broadly, their article on interactive stories is a practical starting point.
The real challenge in branching fiction isn't making a character interesting once. It's making them recognizably themselves after the tenth choice.
That's the standard I'd hold. Not just vivid. Durable.
A compelling character in interactive fiction has to survive contact with possibility. They need enough definition to remain stable, enough flexibility to react believably, and enough unresolved tension to stay surprising. That's harder than writing a static profile. It's also where some of the most exciting character work is happening right now.
If you want to build character-driven interactive stories instead of just outlining them in theory, Dunia is built for that workflow. You can create a world, define characters and relationships, then play through branching scenes as the main character to see whether your cast holds together under pressure.


