Blog
Example of a Character Description: 7 Top Tips

You’re staring at the cursor. You have a plot, a world, maybe even a killer final scene. But your protagonist still feels like a cardboard stand-in wearing borrowed clothes.
That usually happens when the description is doing the wrong job. It’s listing hair, height, outfit, scars, maybe eye color, and almost nothing else. A good example of a character description doesn’t just tell me what someone looks like. It tells me how they move through pressure, what they want, what they hide, and what kind of trouble they naturally create.
That matters even more in interactive fiction. The character has to survive choices. They need enough definition to feel consistent, but not so much rigidity that every path breaks them. The sweet spot is simple. Give the reader or player a strong archetype, a core drive, a contradiction, and one behavior that keeps showing up.
Elmore Leonard put the minimalist side of this well with “avoid detailed descriptions of characters, which Steinbeck covered,” quoted in this discussion of his rule on minimal character description. That advice still holds. Less surface detail. More signal.
Here are 7 archetypes that work on the page and in branching stories. Each one comes with a practical example and a reusable prompt you can adapt fast.
1. The Archetypal Hero Character
The hero is easy to make bland. Writers often confuse “good” with “interesting,” then hand the character a sword, a tragic memory, and no real point of view.
A usable hero description starts with pressure. What burden do they accept that other people avoid? That’s the spine. Then add the flaw that makes that burden expensive.
Example of a character description:
Mara never entered a room casually. She scanned exits, counted bodies, and noticed who was pretending not to be afraid. People called her brave because she always stepped forward first. The truth was simpler. She couldn’t watch someone hesitate and do nothing.
That works because it gives behavior, social perception, and private motive in four lines. No inventory screen. No “piercing eyes.” No generic toughness.
Why this version works
Heroes need moral direction, but they also need friction. The best ones want to help and make things worse in a specific way. Maybe they overcommit. Maybe they rescue people who didn’t ask. Maybe they can’t delegate.
In interactive stories, that gives you flexibility. A player can choose mercy, aggression, retreat, or sacrifice, and the character still feels like the same person if the core motive stays visible.
Use this pattern:
- Core drive: Who do they protect, save, prove, or restore?
- Visible habit: What do they always do under stress?
- Costly flaw: What trait makes their heroism hard to live with?
- Private wound: What old belief are they still trying to disprove?
Reusable prompt
Write a heroic protagonist who is admired in public but privately motivated by guilt. Describe them through one repeated action, one contradiction, and one fear they’d never say out loud. Keep physical detail minimal unless it reflects their role or history.
A hero gets stronger when the description promises growth. If the opening description says “fearless,” you’ve killed the arc. If it says “acts first because stopping feels like cowardice,” now the story has somewhere to go.
2. The Mentor Guide Character

Mentors fail when they exist only to explain lore. Nobody remembers the walking encyclopedia. They remember the guide with a worldview.
Example of a character description:
Ilias taught like a locksmith. He never forced answers. He turned them slowly until you heard the click yourself. His coat smelled of rain and old paper, and every student who loved him eventually realized the same thing. He was preparing them to leave him behind.
That gives function, sensory detail, and emotional shape. More important, it gives the mentor a philosophy.
What mentors should do besides explain
A strong mentor does three jobs. They translate the world, expose the hero’s weakness, and model a way of living that the story will later test.
That third part matters most. If the mentor says patience matters, then later loses patience, the scene means something. If they preach sacrifice, then cling to control, they stop being a prop and become a person.
A mentor isn’t just a teacher. They’re a future the protagonist may accept, reject, or outgrow.
If you want more ways to deepen that role, these character development exercises are useful for finding voice, contradiction, and pressure points before you write scenes.
Reusable prompt
Create a mentor figure whose teaching style reflects their past failure. Describe how they speak, what physical object they always carry, and what lesson they refuse to state directly. Make them comforting in one scene and frustrating in another without breaking consistency.
One practical trick. Give the mentor one thing they will never do for the protagonist. Never lie for them. Never intervene physically. Never comfort them after a self-inflicted mistake. Limits make the relationship feel real.
3. The Sci-Fi Explorer
Science fiction descriptions often split into two bad extremes. Either the explorer is a bland “curious genius,” or they’re buried under gadget jargon that says more about the setting than the person.
The fix is simple. Curiosity needs texture. Is it reverent, reckless, commercial, lonely, obsessive? Different kinds of wonder produce different characters.
Example of a character description:
Sera treated every unknown signal like a door someone had forgotten to lock. She tagged specimens with neat hands, slept in her boots, and spoke to alien ruins in the same tone other people used for frightened animals. Discovery thrilled her. Ownership didn’t.
Now you know what kind of explorer she is. Careful with living systems. Drawn to mystery. Not driven by conquest.
Use competence and awe together
The best sci-fi explorers feel grounded in process. They know how to test, record, repair, translate, and survive. But they also need a relationship to the unknown.
A useful model is Data from Star Trek: The Next Generation. In the crowd-sourced character stats on OpenPsychometrics’ Data profile, users rated him very high on intellect and logical thinking, while rating him low on emotional expressiveness and extraversion. That profile shows why he stays clear in the mind. His traits form a stable pattern. You can drop him into diplomacy, danger, or mystery and still predict the shape of his response.
That’s the lesson. Build the explorer from stable internal settings, not just mission gear.
Reusable prompt
Write a sci-fi explorer whose technical skill is unquestioned but whose emotional relationship to discovery creates conflict. Describe how they react to a new phenomenon, what they notice first, and what kind of line they won’t cross in the name of knowledge.
Trade-off matters here. If you make the explorer too clinical, they stop feeling human. If you make them all wonder and no method, they feel fake. Pair one precise habit with one emotional tell. That’s enough.
4. The Antagonist Rival Character

A rival isn’t compelling because they’re cruel. They’re compelling because they make sense from the inside.
That’s the test I use. If I can describe the antagonist only by what they do to the hero, they’re still underwritten. If I can describe the order they think they’re restoring, then I’m getting somewhere.
Example of a character description:
Dain never raised his voice when a softer tone would make someone lean in. He believed chaos entered through mercy, one exception at a time. His office was immaculate, his promises precise, and his worst acts always arrived dressed as necessary corrections.
The key phrase there is “necessary corrections.” That’s worldview. That’s where menace lives.
The best rivals are consistent under pressure
Researchers working on LLM character profiling reported stronger consistency after using extracted character networks from fiction in this EMNLP paper on character profiling. The practical takeaway for writers is dead simple. Characters stay believable when their motivations, relationships, and repeated traits are defined as a system instead of improvised scene by scene.
That applies hard to antagonists. If your rival suddenly becomes noble, pathetic, comic, or monstrous depending on the chapter, readers feel the stitching.
Use three anchors:
- Moral logic: What do they believe protects the world?
- Recurring tactic: How do they usually gain an advantage?
- Human pressure point: What almost makes them change, but doesn’t?
If you’re naming one from scratch, a good villain naming guide can help you avoid the usual edgy nonsense.
Give the antagonist a principle. Then let them weaponize it.
Reusable prompt
Create a rival who sincerely believes the protagonist’s compassion will destroy something worth preserving. Describe their control style, what they admire in the hero, and the exact kind of weakness they refuse to forgive in themselves.
The wrong move is trying to make the antagonist “sympathetic” in a broad way. Specific is better. Let them love order, loyalty, beauty, faith, lineage, efficiency, or truth. Then let that love become dangerous.
5. The Quirky Non-Player Character NPC
Minor characters keep worlds from feeling machine-made. One weird innkeeper, one anxious ferry operator, one gossip who gets every secret half-right, and suddenly the setting has pulse.
But quirky NPCs break fast if the quirk is random. “Talks funny” isn’t enough. “Collects broken watches because she can’t stand wasted time” is enough. The detail needs a point of view behind it.
Example of a character description:
Fen sold soup, rumors, and counterfeit maps from the same window, and somehow charged different prices for each depending on how desperate you looked. He laughed like a cough he’d decided to enjoy. Every lie he told carried one useful fact tucked inside it.
That’s memorable because the behavior loops. You can imagine three more scenes with him right away.
Small role, strong silhouette
A good NPC usually needs one dominant pattern, one surprise, and one service to the world. The pattern makes them recognizable. The surprise keeps them from becoming a cartoon. The service ties them to actual scenes.
Try combinations like these:
- Dominant pattern: Always suspicious, always cheerful, always bargaining
- Surprise: Secretly generous, secretly vain, secretly terrified of silence
- World function: Sells gear, knows routes, spreads news, fixes wounds
This kind of character can steal a scene, but shouldn’t hijack the story unless you promote them on purpose.
Reusable prompt
Write an NPC with a distinctive habit that reveals how they survive in the world. Give them one line of business, one social defense mechanism, and one way they unexpectedly help the protagonist. Make them funny without turning them into a joke.
Quirky NPCs are where many writers overdescribe. Don’t. Give me one smell, one gesture, one opinion. That’s usually enough. Let repetition do the rest.
6. The Contemporary Romance Lead
Romance leads fall apart when they’re described like mood boards. Expensive coat. Sad eyes. Complicated past. That’s not a person. That’s casting copy.
The character starts working when the description includes vulnerability in action. Not “guarded.” Show me how the guard works.
Example of a character description:
Naomi answered work emails in the grocery line and apologized when other people bumped into her. She kept her apartment neat enough to look effortless and her weekends busy enough to avoid thinking. On dates, she asked brilliant questions and offered almost no honest answers of her own.
That’s a romance lead. You can feel the longing and the defense in the same breath.
The contradiction is the engine
Contemporary romance lives on emotional contradiction. The lead wants intimacy and resists exposure. They want to be seen and control what’s visible. That contradiction belongs in the description from the start.
A useful way to build it is through life structure. Job, schedule, family habits, texts they don’t answer, compliments they deflect, exes they still mentally argue with. Description in this genre often works better through routine than appearance.
If you need help building that deeper layer, this character backstory template is a good way to connect present behavior to old wounds without dumping biography into the scene.
Romance description should make attraction visible, but it should also make avoidance visible.
Reusable prompt
Create a modern romance lead whose daily competence hides a specific relational fear. Describe their public charm, their private coping habit, and the kind of affection that unsettles them most. Keep the prose grounded in ordinary life.
One trade-off to watch. If the lead is too opaque, readers can’t bond. If they’re too self-aware too early, the arc feels pre-solved. Let the description reveal the mask clearly, but keep the deeper wound partly buried.
7. The Fantasy Anti-Hero

The anti-hero lives or dies on moral limits. If they’ll do anything, they’re boring. If they’re secretly pure-hearted all along, they’re usually just a standard hero with dirt on the boots.
You want selective ruthlessness. Rules that reveal damage. Mercy in places they’d hate to explain.
Example of a character description:
Corin traveled light except for the things he couldn’t forgive himself for. He took ugly jobs, kept ugly company, and refused payment from anyone who reminded him of the village he didn’t save. Most people called him cold because he spoke like every sentence had already survived a knife fight.
That gives voice, ethic, and wound. It also leaves room for action.
Darkness needs shape
Fantasy anti-heroes often drown in style. Grim coat. grim smile. grim reputation. None of that matters without a moral map.
The strongest version usually has these parts:
- A code: Who they won’t harm, betray, or exploit
- A stain: One past act they can justify publicly but not privately
- A practical talent: Tracking, curse-breaking, interrogation, battlefield healing
- A hidden softness: Not sweetness. Specific tenderness under lock
One gap in a lot of character advice is this idea of behavior over static traits. The Story Grid discussion of character description gaps points straight at that problem. Interactive stories especially need core traits that hold while choices branch.
Reusable prompt
Write a fantasy anti-hero whose methods are feared but whose private code is strict. Describe the rumor people spread about them, the one vulnerable group they protect without admitting it, and the habit that reveals lingering guilt.
This archetype works when the description promises conflict between means and ends. They may save the town. They may poison the well to do it. The tension is the character.
7-Point Character Description Comparison
| Archetype | 🔄 Implementation Complexity | ⚡ Resource Requirements | ⭐📊 Expected Outcomes | 💡 Ideal Use Cases | ⭐ Key Advantages |
|---|---|---|---|---|---|
| The Archetypal Hero Character | Medium 🔄, structured arc with branching | Moderate ⚡, writing, choice paths | High ⭐⭐⭐ 📊, strong engagement & clear growth | Player-driven epics; branching narratives | Relatable protagonist; clear motivation |
| The Mentor/Guide Character | Low 🔄, recurring role, stable portrayal | Low ⚡, focused scenes, consistent voice | Moderate ⭐⭐ 📊, better exposition & guidance | World-building, early-game tutorials | Efficient exposition; anchors protagonist |
| The Sci‑Fi Explorer | Medium‑High 🔄, worldbuilding + tech accuracy | High ⚡, extensive setting, assets, lore | High ⭐⭐⭐ 📊, discovery-driven engagement | Open-world sci‑fi; exploration-focused stories | Natural audience proxy; reveals world gradually |
| The Antagonist/Rival Character | Medium 🔄, consistent motives, adaptive behavior | Moderate ⚡, branching reactions, depth | High ⭐⭐⭐ 📊, raises stakes & moral complexity | Thrillers, conflict-driven adventures | Drives meaningful opposition; nuanced goals |
| The Quirky Non‑Player Character (NPC) | Low 🔄, single-trait, repeatable interactions | Low ⚡, minimal scripting, optional memory | Moderate ⭐⭐ 📊, boosts immersion & charm | Town life, side quests, world flavor | High flavor per cost; memorable moments |
| The Contemporary Romance Lead | Medium 🔄, nuanced emotional beats & arcs | Moderate ⚡, dialogue variations, relationship states | High ⭐⭐⭐ 📊, deep emotional investment, varied endings | Romance-focused, character-driven stories | Relatability; sustained emotional payoff |
| The Fantasy Anti‑Hero | High 🔄, moral nuance, justified compromises | High ⚡, complex branching, consequence tracking | High ⭐⭐⭐ 📊, provokes moral engagement & tension | Mature narratives; morally ambiguous plots | Challenges norms; layered, conflict-rich arcs |
Bringing Your Characters to Life
A great character description doesn’t try to finish the character. It opens the right doors.
That’s the mindset shift. You’re not filing a police report. You’re setting expectations for behavior. You’re telling the reader what kind of pressure this person creates, absorbs, avoids, or misreads. The best example of a character description gives us a pattern we can recognize later in dialogue, choices, and conflict.
Physical detail still matters. It just needs to earn its keep. A scar matters if the character touches it when lying. Expensive shoes matter if they’re trying to pass as wealthier than they are. A perfectly clean coat matters if they live in a filthy city and control is their religion. Surface works when it points inward.
There’s also a real craft trade-off here. If you define too little, the character drifts. If you define too much, the story loses oxygen. I’ve found the sweet spot is four anchors. A core desire. A defining flaw. A repeated behavior. A contradiction. Once those are in place, the rest can emerge on the page.
That matters even more in interactive fiction, where a character has to survive branching choices without turning into a different person every scene. One useful gap in older description advice is cultural and contextual perception. The Alive Ventures piece on character description gaps highlights how the same person can read differently depending on who’s observing them and why. That’s not just a literary trick. It’s one of the fastest ways to make a cast feel real. The guarded executive looks polished to a stranger, arrogant to a rival, and exhausted to the person who loves her.
Another practical lesson comes from outside fiction workshops. In a paper on building patient-derived story characters from medical datasets, the authors describe a semi-automated pipeline where manual character selection from a large record set took hours before the pipeline reduced that work substantially, while also improving audience recall in testing, according to this visualization research paper. The writing lesson isn’t “use medical data.” It’s “tie characters to stable signals.” When traits come from a coherent model, people remember them.
So start with archetypes, but don’t stop there. Make the hero overprotective. Make the mentor wrong about one thing. Make the rival principled. Make the NPC useful and strange. Make the romance lead competent and emotionally evasive. Make the anti-hero merciless in one arena and soft in another.
If you’re building interactive stories, Dunia is one place where that approach fits naturally because the platform is built around defining characters, relationships, and branching scenes before you play. That doesn’t replace craft. It just gives craft a structure to live in.
Use these templates. Steal the logic, not the wording. A strong description should feel like the first true sentence about a person you’ll keep discovering for the rest of the story.
If you want to turn these archetypes into playable characters, Dunia gives you a place to build the world, define relationships and motives, and then test those characters inside interactive scenes where choices stress their consistency.


