Case Study  ·  Branched Narrative Game

The Forest
of Echoes

▶   Play the Game

An interactive text-based adventure built in Twine

PlatformTwine / HTML
TypeSolo Project
Endings6 Unique
RoleDesigner & Writer
01 — Overview

A living forest shaped
by every choice you make

The Forest of Echoes is an interactive narrative game where the player explores a mysterious, sentient forest. The story is shaped by choices that influence both the player's path and the state of the forest itself. Each decision impacts the forest's balance and reveals different layers of its hidden secrets.

The game blends fantasy, mystery, and adventure — the forest is enchanting yet unsettling, full of hidden paths and a sense that it is always watching. The experience is contemplative and atmospheric, with a focus on the consequences of moral decision-making.

🌿SettingA mystical, sentient forest filled with glowing flora, hidden pathways, and ancient secrets
👤Player RoleA lost traveler who wakes with no memory — must uncover their role in the forest's history
⚖️Core ThemeExploration, moral consequence, and the idea of a world that remembers your actions
6Unique Endings
87Passages
3Keys to Find
4Collectible Items
02 — Design Process

From concept to branching
narrative system

The project began as an exploration of how choices create consequence — and grew into a fully realized game system with interlocking narrative paths, item mechanics, and a dynamic scoring system.

Early brainstorming sketch

Early brainstorming — mapping the forest's structure, characters, and moral consequence system

Step 01

Initial Inspiration

The concept emerged from a desire to explore how choices create ripple effects in a story. A forest felt like the natural setting — full of beauty, mystery, and hidden paths that mirror the act of decision-making itself.

Step 02

Brainstorming Themes & Mechanics

Core themes were identified: exploration, choice, and moral consequence. The idea of a forest that "remembers" a player's actions became the central design driver — every decision would leave a trace on the world.

Step 03

Worldbuilding & Setting

Built an immersive world from the ground up: towering trees, glowing flora, hidden pathways, contrasting zones of light and darkness. The forest needed to feel alive before any mechanics could be designed.

Step 04

Character Design

Developed two key characters: the Echo Keeper (a ghostly figure representing the forest's memory and conscience) and Eryndor (a magical deer, Keeper of Life). The forest itself was designed as a third, dynamic character.

Step 05

Narrative Structure & Story Beats

Drafted the core plot, key decisions, and the final convergence point where all paths meet. The opening scene was crafted to immediately establish mood and draw players into decision-making.

Step 06

Gameplay Mechanics & Choices

Defined the decision system: path selection, item collection, Echo Points tracking, and environmental challenges. Each mechanic was designed to make choices feel consequential.

Step 07

Final Endings & Riddles

Wrote six distinct endings tied to player choices. Designed a riddle for the Echo Keeper that tests thematic understanding — its answers map directly to the game's outcomes.

03 — Architecture

Building the branching
narrative in Twine

The entire game was architected in Twine — a tool for creating interactive, nonlinear stories. The node map below shows the full scope of the branching logic: 87 passages, conditional paths, and item-gated decisions.

Twine node map early build

Full node map — early build

Twine node map final

Final node map — color-coded by path

Story Structure

The game moves through four acts across 87 passages. Items collected and choices made throughout open or close specific routes — all paths converge at the final clearing.

Act I — Arrival
Wake Up in the Forest
Follow the Voice
or
Wander Alone
Act II — Exploration
Sunlit Grove
·
Dense Thicket
·
Rocky Slope
·
Firefly Clearing
Collect: 🧭 Compass · 📿 Pendant · 📖 Book · 💎 Gem
Act III — The Echo Keeper
👻 Meet the Echo Keeper
🔑 Trust Key
+
🔑 Root Key
+
🔑 Water Key
Act IV — Convergence
Step into the Forest Path
🌿Harmony Restored
Keeper's Trust
🚪The Quiet Exit
The Wander
💀Echo's Heart
🌩Forest's Wrath

87 passages · 6 endings · every item collected shifts which routes remain open

04 — Mechanics

Systems that make
choices feel real

The game's mechanics were designed so that every decision leaves a visible mark — on the forest, on the player's inventory, and on their final outcome.

  • Echo Points System

    A dynamic scoring system tracking the impact of every decision. Rewards courage and curiosity, penalizes avoidance. Directly influences the forest's reactions and which ending the player receives.

  • Item Collection

    Four collectible items — Compass, Pendant, Book, Gem — each unlock different paths and final choices. Players without items can offer their own spirit, leading to a neutral ending.

  • Branching Dialogue

    Every significant encounter offers 2–4 choices. Listening vs. ignoring the forest's whispers affects how much backstory the player discovers about the Echo Keeper and the forest's history.

  • Environmental Challenges

    The forest reacts physically to the player — vines wrap, paths glow or darken. Resisting or accepting these interactions provides insight into the player's character alignment.

  • Ambient Sound & Atmosphere

    Ambient forest sounds, water, and wind play throughout. A mute toggle allows players to control the experience. Sound design was key to building the contemplative tone.

The Echo Keeper's Riddle — Final Challenge

"I speak without a mouth and hear without ears.
I have no body, but I come alive with the wind.
What am I?"

An Echo ✓
A Whisper
A Shadow
A Tree

Each answer maps to a different ending — "An Echo" reflects true understanding of the forest's nature.

05 — Final Interface

The game in its
finished form

The final build combined rich prose, atmospheric CSS styling, and a custom sound system — all within Twine's HTML output. The visual language reinforced the forest's duality of beauty and unease.

Title screen

Title screen with ambient sound toggle

Opening scene

Opening scene

Harmony ending

Harmony ending screen

Game elements

Game elements

Game progress

Game progress tracker

06 — Playtesting

What players found —
and what changed

Playtests were conducted to gather feedback on choice clarity, narrative flow, and ending satisfaction. The feedback directly shaped four significant design changes before the final release.

Finding 01

Setting Context Was Unclear

Players enjoyed the forest setting but some felt they lacked context for why the forest mattered and why they were there.

→ Expanded the intro to establish the traveler's mysterious arrival and frame the forest as a place holding memories and secrets.

Finding 02

Passage Names Were Misleading

Names like "Choosing safer route" implied outcomes before they happened, confusing players about where their choices were leading.

→ Renamed all passages to neutral, descriptive titles that describe location or action without implying result.

Finding 03

Riddle Felt Too Easy

Players enjoyed the riddle mechanic but found the original phrasing too simple and disconnected from the game's lore and themes.

→ Rewrote the riddle to be more challenging and thematically tied to echoes, whispers, and the forest's living memory.

Finding 04

No Path for Item-less Players

Players who hadn't collected any items reached the final choice point with no valid options — a dead end that broke immersion.

→ Added "Offer Your Own Spirit" — a new final choice leading to a neutral ending that acknowledges their humility.

Ensuring players felt that each decision had a noticeable impact on the story was critical. The additional passages and item options helped create this sense of meaningful choice.

07 — Outcomes

Six paths through
the same forest

The game's six endings reflect the full spectrum of engagement — from deep understanding and harmony to misunderstanding and permanent entrapment. No ending was meant to feel like a "wrong" answer — only a different one.

★★★★★

Harmony Restored

All three keys collected, the oath honored. The forest blooms. The player leaves as its guardian — the most complete and earned conclusion.

★★★★☆

The Keeper's Trust

The Echo Keeper's riddle answered correctly. Trust is earned. The forest opens a path forward — a reward for curiosity and careful listening.

★★★☆☆

The Quiet Exit

The player navigates their own way out without fully understanding the forest's secrets. Freedom, but at the cost of connection.

↺ ↺ ↺

The Wander

Wandering without direction leads back to the very start. The forest cycles — the player is still lost, still wandering. Time feels circular.

★★☆☆☆

Echo's Heart

Confronting the Keeper with the wrong answer, the player is absorbed into the forest's memory — consumed by the very echoes they failed to understand.

☠ ☠ ☠

The Forest's Wrath

Broken oaths and ignored warnings. The forest turns hostile. The haunting voices consume what remains — the darkest outcome.

Harmony ending

Harmony Restored — best ending

Forest's Wrath

Forest's Wrath — darkest ending

08 — Reflections

What I learned building
a world from scratch

The Forest of Echoes pushed me to think differently about design — not in terms of screens and flows, but in terms of consequence and emotional arc. Every node in the Twine map was a design decision about what the player would feel next.

What Worked

The convergence point mechanic — where every path ultimately leads to the same central clearing — created a satisfying sense of inevitability while preserving the player's sense of agency. Playtesting validated that this structure made choices feel weighty without overwhelming players with complexity.

What I'd Do Differently

Earlier playtesting rounds would have caught the passage naming issues sooner. The structural lesson: name things for what they are, not for where they lead. I'd also invest more time in building a richer second act — the middle section had the least branching density.

The Bigger Takeaway

Building a branched narrative game is, at its core, a systems design challenge. Every choice needs a consequence; every consequence needs to be legible. The tools differ from UI design, but the questions are the same: what does the user need to feel, and what do they need to understand?