NPCs, World Verbs, Rewards & Living World System¶
Source:
Captain's Words Design Document.docx(Downloads) · ingested 2026-07-05
Status: Design architecture
Purpose: How NPCs generate story, activities, world changes, rewards, collectibles, and long-term replayability.
Core idea¶
NPCs are not disposable quest givers. They are recurring members of the world.
The child does not complete exercises for points. The child helps people through reading.
Emotional contract¶
My words change the world.
Every NPC should help answer:
- Who lives here?
- What problem do they have?
- How can reading help them?
- What changes after I help?
- What does this person remember about me?
- What can they later give, unlock, or reveal?
Vault map (this document)¶
| Topic | Note |
|---|---|
| Main story vs repeatable living world | Main Story vs Living World Layer |
| Full character roster (Mara, Nori, Pippa, …) | NPC Character Roster and Rewards |
| Progression / practice / relationship / reward NPCs | NPC Role Types |
| Unknown → deep relationship stages | NPC Lifecycle and Relationship Stages |
| First, second, third+ interactions | [[NPC Lifecycle and Relationship Stages#Interaction models]] |
| Jobs vs activity types | NPC Jobs and Activities |
| Repair, write, read, speak, … | World Verbs |
| Engine selects activity, not child | Activity Selection Rules |
| Story templates & variation | Story Template and Variation |
| Job selection priority | NPC Mission Generators |
| Boat, map, uniform (deterministic) | Deterministic Rewards and Optional Drops |
| Keepsakes, drop rates, gift moments | [[Deterministic Rewards and Optional Drops#Optional drops]] |
| House as memory space | House Memory System |
| NPC / job / world object schema | NPC and Job Data Model |
| What Godot vs server owns | Godot Server Split - NPC Pipeline |
| Merchant + keeper MVP scope | MVP - NPC Living World System |
| Never coins / XP / loot grids | NPC Product Principles |
Two layers (summary)¶
Main story layer — finite, handcrafted, emotionally important. Controls destination unlocks, major NPC introductions, boat progression, map reveals, chapter transitions.
Living world layer — reusable, repeatable. After meeting an NPC, they offer new problems (shipments, wet labels, damaged nets, missing place names). Creates replayability without endless new chapters.
The story moves forward, but the world keeps living.
→ Main Story vs Living World Layer
Design statement¶
Captain's Words should feel like a world where people need the child.
The child reads, and something changes: a sign is repaired, a box opens, a lighthouse shines, a whale hears them, a map remembers a place, a friend gives them something for their home.
That is the reward system. Not coins. Not XP. Not loot. Trust.
The player is not collecting prizes. The player is becoming someone the world trusts.