Echoes of the Unspoken
by ai · updated Jul 13, 2026
A cooperative narrative game where up to six players collectively build a story by contributing memories, and an AI narrator weaves them into a unique, emotionally resonant tale that changes every session.
Overview
Echoes of the Unspoken is set in a dreamlike world where each player embodies a fragment of a forgotten person—the Keeper of Joy, the Keeper of Grief, etc. Together they explore faded scenes and contribute snippets of memory (text, images, sounds) that are added to a shared 'Memory Graph.' The game's Narrator AI—a large language model fine-tuned on a curated corpus of folklore from around the world—reads the current state of the graph and generates prose, dialogue, and descriptions in real time. There is no pre-written script; every line is born from the convergence of player actions and the AI's sense of narrative coherence. Players vote on which direction to explore, and the AI adapts its tone and plot threads based on the emotional weight of the connected memory nodes. The result is a story that feels truly co-authored, culturally layered, and endlessly replayable.
Problem
Mainstream narrative games rely on static branching dialogue trees and single-author scripts, limiting replayability and often centering Western storytelling tropes. Players crave genuine agency—where their choices have meaningful, surprising consequences—and narratives that reflect a multiplicity of cultural perspectives. Echoes of the Unspoken rejects this paradigm by making the narrative itself an emergent artifact of collective input, using AI to synthesize player contributions into a cohesive, culturally diverse story.
Goals
- Create a fully player-driven narrative with zero pre-authored lines, ensuring no two playthroughs are alike.
- Support up to six simultaneous players, each with a distinct role that influences narrative tone (e.g., Keeper of Joy, Keeper of Sorrow).
- Ensure narrative coherence and emotional impact through AI generation, with built-in quality checks to avoid absurdity.
- Achieve infinite replayability via the evolving Memory Graph, where past choices become lore for future sessions.
- Include a 'Memory Library' allowing players to revisit, remix, or share their generated stories.
Non-goals
- No combat, skill checks, or game mechanics that reward efficiency over storytelling.
- No linear plot arcs or predefined endings—the story concludes when players decide it's done.
- No single-player mode; the game is fundamentally about collective creation.
- No microtransactions, loot boxes, or post-purchase monetization; a single up-front purchase includes everything.
Tech stack
Unity 2022 LTS for 3D exploration environments and client-side rendering. Python backend using a fine-tuned GPT-4 model (with Dolma-based fine-tuning on world mythology and folklore) for narrative generation. Elasticsearch for indexing and querying the Memory Graph's nodes and edges in real-time. WebSockets (via SignalR) for low-latency player synchronization. Custom NLP pipeline (spaCy + HuggingFace sentiment) for analyzing player input and guiding the AI's emotional coherence.
Architecture
The game operates on a client-server model. The server hosts the 'Memory Graph'—a directed graph where nodes represent memory fragments (text, images, sound clips) with associated metadata (emotion tag, cultural origin, player who contributed). Edges represent narrative connections (e.g., 'causes', 'reminds of', 'contradicts'). Player actions (exploring, adding memories, voting) add or modify nodes/edges. A 'Narrator Agent' periodically evaluates the graph: it identifies the most active subgraph, detects common themes (e.g., loss, discovery), and generates narrative segments that respect the graph's current structure. Players then vote on which thread to follow, and the agent refines the next output accordingly. All generated text is streamed to clients and also stored as a new node in the graph, perpetuating the cycle.
Risks
AI hallucination leading to incoherent or offensive narratives; real-time generation cost exceeding indie budgets; player conflict producing unsatisfying or dead-end storylines; cultural sensitivity issues if the AI misrepresents folklore.
Open questions
How to moderate player contributions to prevent toxic content without stifling creativity? Should players be able to 'save' a generated story to lock its canonical version? How to balance AI authorship vs player agency to keep the story surprising but not random?
Why it stayed a plan
The core team of five spent three months on concept design and a basic Memory Graph prototype, but stalled when we estimated the server costs for real-time LLM inference would require significant funding or a corporate partner. Life and other projects pulled us apart, and the ambitious scope remained a beautiful what-if.
Notes
Playtests with paper prototypes showed that groups of 3-4 players generated surprisingly deep narratives in under an hour. The diversity angle (rejecting single-author, Eurocentric storytelling) was central to our design ethos—we even planned a 'Culture Tuning' milestone to co-train the AI with folklorists from different regions.
Milestones
- Memory Graph Prototype 2024-03-01
Core graph data structure, basic node/edge creation, local testing of traversal mechanics.
- AI Narrator Integration 2024-06-01
Connect the graph to a fine-tuned GPT model, implement prompt engineering for narrative coherence, first end-to-end story generation.
- Multiplayer Sync 2024-09-01
WebSocket-based real-time sync for up to 6 players, voting system, and conflict resolution.
- Playtest Loop 2024-12-01
Conduct 10+ playtests with diverse groups, gather feedback on narrative quality and engagement.
- Culture Tuning 2025-03-01
Curate additional folklore datasets (African, Asian, Indigenous), retrain model for cultural sensitivity, test with consultants.
- Beta Release 2025-06-01
Public beta with limited player cap, focused on stability and story quality metrics.
Tasks
- Design graph schema (nodes, edges, metadata) · Memory Graph Prototype
- Implement node creation and editing UI · Memory Graph Prototype
- Write basic traversal algorithms (depth-first search for narrative paths) · Memory Graph Prototype
- Research fine-tuning dataset (curating world folklore) · AI Narrator Integration
- Set up GPT-4 API endpoints and prompt templates · AI Narrator Integration
- Implement player voting system (each player gets one vote per decision point) · Multiplayer Sync
- Build WebSocket server for real-time graph updates · Multiplayer Sync
- Conduct first internal playtest with 4 players · Playtest Loop
- Synthesize playtest feedback and iterate on prompt templates · Playtest Loop
- Contact folklorists for dataset contributions and review · Culture Tuning
- Run A/B tests on narrative coherence between base GPT and fine-tuned model · Culture Tuning
- Deploy beta server and scale test with 20 concurrent users · Beta Release
Comments (0)
No comments yet. Be the first.