Chapter 21 — Quiz
Eighteen questions covering dialogue systems, character writing, localization, and implementation. Answer key at the bottom.
Multiple Choice
1. A silent protagonist is characterized primarily through: - A) Their own spoken dialogue - B) The reactions and dialogue of NPCs around them - C) Internal monologue cutscenes - D) Collectible journal entries
2. The BioWare dialogue wheel replaces line-by-line options with: - A) A randomly-selected response each time - B) Paraphrased summaries of what the character will say, organized by tone - C) A keyword search of known topics - D) A text input field where the player types their response
3. A hub-and-spoke dialogue system differs from a branching tree in that: - A) Hub-and-spoke has more branches - B) Every topic in a hub-and-spoke returns to a central menu after being resolved - C) Hub-and-spoke requires voice acting; trees do not - D) Branching trees are only used in visual novels
4. The keyword-based dialogue system was pioneered by: - A) Baldur's Gate - B) Morrowind - C) Mass Effect - D) Ultima IV
5. "Barks" in game writing refer to: - A) Sound effects triggered by combat - B) Short contextual one-line utterances during gameplay - C) Subtitle formatting commands - D) Long expository monologues from mentor characters
6. Which of the following is NOT a reason to prefer text dialogue over voice acting? - A) Localization is cheaper - B) Text is easier to iterate and rewrite - C) Text is always more emotionally compelling than voice - D) Text is free to produce
7. "Reactive dialogue" is dialogue that: - A) Plays in response to enemy attacks - B) Changes based on what the player has previously done in the game - C) Is automatically generated by an AI language model - D) The player must respond to within a time limit
8. The primary risk of the customizable protagonist is: - A) Higher memory usage - B) Authorial distance — writers cannot commit to specific characterization without contradicting some player's version - C) Inability to voice-act the character - D) Players dislike character customization
9. Which game's dialogue system uses skill checks on every significant choice? - A) Mass Effect 2 - B) The Witcher 3 - C) Disco Elysium - D) Half-Life 2
10. A verbal tic, in the sense used in this chapter, is: - A) A grammatical error the writer forgot to fix - B) A consistent way a character phrases things that makes their voice recognizable - C) A voice-actor's recurring mistake - D) A sound effect that plays when a character speaks
11. In the DialogueSystem implementation from this chapter, the requires_flag field on a choice is used to:
- A) Require the player to type a flag to proceed
- B) Only show the choice if the specified game flag has been set
- C) Mark choices that grant flags when selected
- D) Block the dialogue from closing until a flag is cleared
12. The "text expansion" concern in localization refers to: - A) Translated text frequently being longer than the English original, potentially breaking UI layouts - B) Text files growing too large to fit in console memory - C) Players wanting longer dialogue than the writers produced - D) Voice recordings needing to be stretched for dramatic pacing
13. According to the chapter's Rule 2, players will: - A) Read every word of every dialogue line carefully - B) Skim and skip dialogue; critical information should front-load in each line - C) Prefer dialogue in text-only games - D) Respond better to longer, more detailed lines
14. Which of the following is a classic romance arc pattern as described in the chapter? - A) Meet → combat → romance → end - B) Introduction → escalation → commitment → crisis → resolution - C) Silent admiration → confession → rejection → acceptance - D) Parallel routes with different gender options only
15. A "companion character" is best described as: - A) An NPC who delivers quests - B) An NPC who travels with the player and provides ongoing narrative and gameplay support - C) A temporary escort mission - D) The final boss's minion
Short Answer
16. In 2-3 sentences, explain why Oxenfree is considered an example of "dialogue as mechanic."
17. Give three concrete strategies from the chapter for writing dialogue that survives translation into other languages.
18. Given the data structure for the dialogue system in this chapter, write a small GDScript dictionary representing a conversation with at least three nodes and one branch that sets a flag.
Answer Key
1. B — The NPCs around the silent protagonist carry characterization; the player projects onto the silent character based on how the world reacts to them. Half-Life 2's Alyx Vance reacting to Gordon Freeman is the canonical example.
2. B — The wheel shows a short paraphrase of what the character will say, organized by tone (paragon/renegade/investigate/continue). The actual spoken line is longer and written by the dialogue team.
3. B — In hub-and-spoke, every topic returns to a central menu after being resolved. Branching trees keep going deeper; hub-and-spoke flattens out. Most modern RPGs mix both.
4. B — Morrowind (2002) pioneered keyword-based dialogue. NPCs share a database of keyword responses; asking about a topic gives a standardized answer unless the writers wrote a specific variant for that NPC.
5. B — Barks are short contextual utterances, typically under 8 words, triggered by gameplay events (combat, movement, environment changes). They are cheap to produce and add texture without interrupting gameplay.
6. C — Text is not always more emotionally compelling than voice. Good voice acting can convey emotional range text cannot. The other three (cheaper localization, easier iteration, free production) are all legitimate reasons to prefer text.
7. B — Reactive dialogue changes based on prior player actions, via game flags or state variables. Skyrim guards remembering your bounty, Red Dead townsfolk reacting to Arthur's blood-spattered clothes, Undertale's final-act dialogue depending on pacifist/genocide route — all examples.
8. B — When the character is defined by the player, writers cannot commit to specific interior life without contradicting somebody's version. This is why customizable-protagonist dialogue tends to be broader and more adaptable than fixed-protagonist dialogue.
9. C — Disco Elysium treats dialogue as skill checks. The detective has 24 skills, each tied to a facet of psyche; choices with skill icons are dice rolls that can succeed or fail with consequences.
10. B — A verbal tic is a consistent phrasing pattern that makes a character's voice recognizable. In Hades, Zeus's grandiosity, Hermes's speed, and Artemis's bluntness are verbal tics that let players identify speakers without name tags.
11. B — requires_flag gates a choice's visibility on whether a named game flag has been set. This is the mechanism for reactive dialogue — topics that appear only after prior events.
12. A — Translated text is often longer than the English original, especially in German (~35% longer) and Spanish (~25% longer). Japanese tends to be shorter. Designers must build UI margins to accommodate expansion.
13. B — Rule 2 says write for the skim-reader. Players skip dialogue. Critical information should be in the first six words; emotional beats should land without requiring careful attention.
14. B — The classic romance arc is Introduction → Escalation → Commitment → Crisis → Resolution. This pattern recurs in BioWare, Harvest Moon, Stardew Valley, Persona, and countless other games.
15. B — A companion is an NPC who travels with the player long-term, reacts to player actions, fights or solves puzzles alongside the player, and develops a relationship arc across the game. Garrus, Ellie, Clementine, Atreus, HK-47 are canonical examples.
16. Oxenfree treats dialogue as its primary gameplay mechanic. NPCs speak in real time; the player has seconds to choose from floating response bubbles before the moment passes. Staying silent is a valid choice. The tempo of conversation itself becomes the game's core interaction, replacing combat or puzzles as the primary verb.
17. Any three of: write short sentences; avoid idioms and wordplay; separate text from code so translators can edit; plan for text expansion (UI margins for ~35% longer text); avoid gendered language where possible; route every string through a translation key (tr(key) in Godot) rather than hardcoding English text.
18. Acceptable answers will have the structure of the chapter's data dictionary. Example:
var conversation := {
"root": {
"speaker": "Guard",
"text": "Halt! State your business.",
"choices": [
{"text": "Passing through.", "next": "let_pass"},
{"text": "Reaching for a weapon.", "next": "combat", "set_flag": "hostile_guards"}
]
},
"let_pass": {
"speaker": "Guard",
"text": "Move along, then.",
"choices": [{"text": "Thank you.", "next": ""}]
},
"combat": {
"speaker": "Guard",
"text": "Attack!",
"choices": [{"text": "[Fight begins]", "next": ""}]
}
}
Credit should be given for any working dictionary that includes speaker, text, choices, a next-node reference, and at least one set_flag field.
Scoring Guide
- 16-18 correct: Strong understanding; you are ready to ship dialogue systems
- 13-15 correct: Good grasp; revisit the sections covering your missed questions
- 10-12 correct: Intermediate; replay a heavily-scripted RPG (Mass Effect 2, Disco Elysium) with this chapter's concepts in mind
- Below 10: Re-read the chapter; focus on the sections on dialogue systems (branching vs. hub vs. keyword vs. contextual) and the protagonist problem