• Home
  • Blog
  • Gallery
  • Pricing
  • Home
  • Blog
  • Gallery
  • Pricing
Start creating

Create.Play.

Creator blog

Home/Blog/Interactive narrative

A Character Relationship Map Is Not Enough: What Each Person Knows, Conceals, and Misunderstands

A relationship map only shows who is connected to whom; it cannot explain what makes the suspense work. An interactive story also needs an information gap matrix: which facts each character knows, where they learned them, what they deliberately conceal, what they mistakenly believe, and under what conditions they are willing to speak. Often, players’ choices change the flow of information rather than the events themselves.

D
DramaFork Editorial TeamInteractive storytelling and AI production
2026.08.21Estimated reading time: 13 min
Cover of the blog article “A Character Relationship Map Is Not Enough: What Each Person Knows, Conceals, and Misunderstands”
Article contents
Creator blog
  1. 01Introduction
  2. 02Start with a “World Facts Table”
  3. 03Distinguish Four Types of Information for Each Character
  4. 04Information Must Have a Source and a Time
  5. 05Use the Matrix to Control Disclosure Conditions
  6. 06Make the Player a Participant in Information Exchange
  7. 07Prevent Converging Scenes from Giving Everyone Amnesia
  8. 08Test Whether the Information Gaps Hold Up
Back to article top

Introduction

A relationship map only shows who is connected to whom; it cannot explain what makes the suspense work. An interactive story also needs an information gap matrix: which facts each character knows, where they learned them, what they deliberately conceal, what they mistakenly believe, and under what conditions they are willing to speak. Often, players’ choices change the flow of information rather than the events themselves.

An information gap matrix can solve three problems at once: it helps writers avoid characters suddenly becoming omniscient, helps actors understand the layers of concealment, and tells the code which conditions each piece of dialogue requires.

Start with a “World Facts Table”

Do not start directly with character secrets. First, list the events that actually occurred in the story world, and assign each fact a stable ID. For example: the accident recording came from the server; Zhou Lan deleted the public copy; Chen Mo kept a local cache; the call from the future was simulated by a model.

The facts table records only the truth behind the scenes; it does not mean the player will necessarily see it. It is the baseline for judging whether characters’ statements are true or false. If the truth changes depending on the route, specify which condition changes the world state, rather than choosing an answer at the last minute in the ending.

Distinguish Four Types of Information for Each Character

“Knowing” means the character has sufficient reason to confirm a fact. “Suspecting” means a judgment formed from limited signs. “Concealing” means knowing something but being unwilling to disclose it. “Misunderstanding” means an incorrect conclusion the character sincerely believes.

These four categories produce different performances. Someone concealing information may avoid details, while someone who misunderstands will speak with conviction. Players also identify the two differently: the former is exposed through pressure and evidence; the latter needs new facts to correct the misunderstanding.

In Midnight Callback, Chen Mo knows the local cache exists, suspects his supervisor altered the accident records, conceals that he once copied the data, and mistakenly believes the call from the future comes from a survivor. These four states support branching better than “Chen Mo has a secret.”

Information Must Have a Source and a Time

A character cannot know something simply because the plot needs them to. Add “time acquired” and “source” to the matrix: witnessed firsthand, told by someone else, system records, inference, or fabrication.

Timing is especially important. Zhou Lan learns that the investigation has been exposed only after the player reports it to the police, so she cannot take precautions in advance in an earlier shared scene. If a character acquires the same fact at different times on different routes, later dialogue should also read the corresponding state.

Use the Matrix to Control Disclosure Conditions

Fact ID Lin Zhixia Chen Mo Zhou Lan How the Player Learns It Disclosure Condition
F01 Predictions can change Suspects Does not know Knows partially Verify two calls Complete two comparisons
F02 Local cache Does not know Knows and conceals Mistakenly believes it has been deleted Search or gain trust Chen Mo’s trust meets the required condition
F03 Responsibility for the accident Misunderstands Suspects Knows Cross-check the recording and logs Evidence is sufficiently complete

The matrix does not need to contain every line of dialogue. Record only information that can change judgments, relationships, routes, or endings.

Make the Player a Participant in Information Exchange

The player does more than receive secrets. They can choose which clue to tell which person, whether to disclose its source, and whether to test a character with false information. Information sharing itself should be recorded in the state.

For example, giving the recording to Chen Mo gains technical help, but also tells him how much the player knows; giving it to Zhou Lan may secure access permissions, but also gives her an opportunity to destroy evidence. The same clue creates different risks depending on where it goes.

This makes it possible to create meaningful branches with a small amount of material: the event’s location stays the same, but changes in the knowledge and attitudes of the characters present alter the dialogue and available actions.

Prevent Converging Scenes from Giving Everyone Amnesia

Shared scenes are especially prone to characters ignoring earlier information. For each convergence point, list the “minimum shared knowledge” and “conditional inserts.” Shared dialogue can refer only to content known on every path; supplement route-specific facts with brief dialogue, interface records, or reaction shots.

If conditional inserts keep multiplying, the scene is not suited to complete convergence. At that point, split it into two state-dependent versions instead of using dozens of conditions to piece together dialogue that cannot be performed.

Test Whether the Information Gaps Hold Up

Ask testers to write down what each character knows, whom they are deceiving, and what they might misunderstand. Mistakes do not necessarily indicate a problem, but if players interpret a sincere misunderstanding as lying for no reason, or cannot explain how someone learned a crucial fact, you need to add sources and performance cues.

Then read the script from each character’s perspective, covering up information they should not know. Rewrite any lines that still fail to make sense. Only after the information gaps are stable can the next article discuss how to plant clues without relying on unfair concealment.

The matrix can also reveal “secret overload.” If every character conceals three things unrelated to the main storyline, players will lose sight of what matters when making judgments. Prioritize secrets that can change actions, relationships, or themes; background information used only to create an atmosphere of suspense can be downgraded to optional material.

Before filming, convert information states into acting notes, but do not simply write “you are lying.” A more specific note would be: the character knows the access credential was copied and fears the player will ask about its source, so they answer about the timing while avoiding who used it. This lets actors convey information gaps through pauses, eye movements, and wording, and tells the editor which reactions must be retained.

If world facts change during revisions, update the facts table first, then check every character cell, disclosure point, and ending. Do not change only the scene that reveals the truth, or the earlier scenes will still retain the old version’s logic.

Explore product capabilities Play interactive stories

Continue reading

Browse more articles
A sealed letter waits between a resident's hand, a neighbor's door, and a return box.
Interactive narrative2026.09.19 · 18 min

How a Letter That Should Not Be Opened Becomes a Choice: Knowledge, Responsibility, and Relationship Each Settle Consequences Separately

Writing "should it be opened" as a choice depends not on what is written in the letter, but on which clues the author has already placed on the table before the player acts. Players can only act on clues they have seen, so relationship costs must be planted before the letter is opened: which words are visible on the envelope, who has handled the letter, and what the recipient has said before. Below, a fictional teaching example, "Letter from the Old Address," illustrates a repeatable approach. The characters, numbers, and quoted words in the example are fictional and are not test data.

Adult festival organizers inspect a displaced lantern and a loose fastening behind an empty stage.
Interactive narrative2026.09.19 · 15 min

How to Write Lightweight Mysteries for Festival Deduction: First Let Players Know How the Festival Normally Works

First write clearly the festival's "normal day," then let the anomaly appear. Only when players know how the handover, lantern lighting, parade, and lantern collection originally proceed can they judge which step is wrong. Otherwise every unfamiliar custom looks like a clue, and deduction turns into guessing the author's mind.

A museum curator chooses among display platform heights, visitor sightlines, and exhibit context.
Interactive narrative2026.09.19 · 15 min

Museum Curation Can Branch Too: Let Exhibit Trade-offs Reflect Narrative Stance

Write curation as a value choice: first compress the number of display cases until it is clearly insufficient, then let each exhibit carry a piece of irreplaceable information. If the player chooses two, they must give up the third; the abandoned one does not disappear, but remains in the gallery as a "missing description," reminding visitors what was originally here. The choice therefore changes what past the audience can piece together, not just how many points they get.

Let agents handle production complexity while you keep creative control.

Start with one story idea, then shape scripts, characters, shots, and branches into a playable first version.

Product

  • Pricing
  • Capabilities
  • Workflow
  • Examples
  • FAQ

Explore

  • Playable gallery
  • Creator blog
  • Creator partnership

Legal

  • Privacy
  • Terms
© 2026 DramaFork/AI interactive story studio
Press Enter to send, or drag away and release.