Daily Pick
One deeply researched guide worth reading today.
A practical route through the systems that matter most, written to help new players make confident decisions quickly.
Rite of the Veilstorm — Complete Walkthrough and Analysis
Overview
Rite of the Veilstorm is a narrative-driven 2D adventure from solo developer EmptyPotatoSack, built in Godot and published free on itch.io. You play as Myrin, a soul summoned by the Keepers — five ancient entities who guard the Codex, the metaphysical artifact that holds reality together. The Codex is failing. Reality is tearing at the seams. Your task: complete five trials, each administered by a different Keeper, and decide the fate of existence itself.
The game is short (30-60 minutes per run), has no combat, no fail states, and no puzzles in the traditional sense. The challenge is entirely emotional and philosophical. Two endings, both fully realized. The engine supports WebGL2 for browser play and a downloadable Windows build (225 MB).
Platform: Browser (HTML5/WebGL2) + Windows
Price: Free
Engine: Godot (no generative AI used)
Status: In development (fully playable with both endings complete)
Developer: EmptyPotatoSack
The Heart of the Game: Understanding the Codex and the Veilstorm
Before stepping into the trials, you need to understand the world's central conflict.
The Codex is not a book. It is a reality-anchoring artifact — think of it as the source code of existence. It records everything that has ever happened and sustains the laws that make the world function. The Keepers were created by the original architect of the Codex to maintain it.
The Veilstorm is the opposite force: entropy, change, the chaotic potential of the unknown. It has been pressing against the Codex since the beginning, but now it's breaking through. The Codex is cracking. The Veilstorm is bleeding in.
The Keepers believe the Codex must be preserved at any cost. But the game quietly asks: what if the Codex is the problem? What if preservation has become stagnation? Every trial, every Keeper, every piece of environmental storytelling feeds into this central tension.
Complete Controls Reference
| Input | Action |
|---|---|
| WASD / Arrow Keys | Movement (2D top-down plane) |
| E / Space | Interact with objects, NPCs, Keepers |
| Tab / Pause (Backspace) | Open journal |
| Escape | Pause menu |
The game uses a simple proximity-based interaction system. When you're close to an interactable object or NPC, a prompt appears. No complex combos, no timing windows. The controls fade into the background so the narrative takes center stage.
The Five Trials — Complete Breakdown
Each trial takes place in a distinct domain. Each Keeper has a unique visual design, a distinct philosophy, and a specific method of testing you. Here is every trial mapped out with all known dialogue paths, hidden interactions, and outcomes.
Trial 1: The Trial of the Veil
Keeper: The Keeper of the Veil — appears as a robed figure surrounded by shifting mist. Their domain is a fog-choked liminal space where objects appear and disappear.
The Test: The Keeper shows you two contradictory truths and asks which one you accept. Example: a memory of a peaceful village versus a memory of the same village burning — both presented as equally real.
Dialogue Paths:
| Choice | Keeper Response | Narrative Impact |
|---|---|---|
| "I accept both as true" | The Keeper nods — "The Veil does not discriminate" | Unlocks additional dialogue about the nature of perception |
| "Only one can be real" | The Keeper challenges you to explain your reasoning | Sets a "decisive" tone for subsequent trials |
| "Neither — this is a trick" | The Keeper smiles — "The first lesson: doubt everything" | Triggers a hidden lore entry about the Codex's creation |
Environmental Details: The mist contains faint silhouettes. Walk toward them. Some vanish, some stay. The ones that stay are interactable — they show brief flashes of the world before the Codex began failing. These are the only glimpses of normalcy you get in the entire game.
Hidden Interaction: Return to the starting area after speaking with the Keeper. A glowing symbol has appeared on the ground. Interact with it for a journal entry: "The Veil is not a barrier. It is a filter."
Trial 2: The Trial of Memory
Keeper: The Keeper of Memory — a stone-faced entity seated among floating tablets. Their domain is a library of ruins: shattered pillars covered in carved script.
The Test: You must examine fragments of history and decide what deserves to be remembered and what should be forgotten. The Keeper presents three scenarios, each with a preserved record and a suppressed one.
Dialogue Paths:
| Choice | Keeper Response | Narrative Impact |
|---|---|---|
| Preserve the painful truth | "Memory is not comfort. It is duty." | Strengthens the "preservation" thread |
| Forget the painful truth | "Some weights are not meant to be carried." | Strengthens the "new beginning" thread |
| Ask why you must choose at all | The Keeper hesitates — "Because the Codex has limits." | Unlocks a lore tablet about the Codex's storage capacity |
The Three Memory Dilemmas:
- A great victory won by cruel means — Do you remember the victory or the cruelty?
- A loving relationship that ended in betrayal — Do you remember the love or the betrayal?
- A scientific discovery that caused suffering — Do you remember the discovery or the suffering?
Lore Tablets: There are seven stone tablets in this domain. Reading all seven unlocks a journal entry titled "The First Keeper's Regret," which reveals that the original architect of the Codex warned the Keepers that no system lasts forever.
Hidden Interaction: After making your choices, interact with the cracked stone pillar behind the Keeper. It shows a vision of a previous "chosen one" who failed the trials. You are not the first Myrin.
Trial 3: The Trial of Burden
Keeper: The Keeper of Burden — a weeping figure whose tears fall upward. Their domain shows visions of trapped spirits, each frozen in a moment of suffering.
The Test: Three spirits, each with a story and a request. You can help them, ignore them, or refuse. The Keeper watches and then asks: why did you help?
The Three Spirits:
| Spirit | Story | Request | If You Help | If You Refuse |
|---|---|---|---|---|
| The Lost Child | A child separated from their family as the Veilstorm approached | Guide them to a safe place | The child thanks you; the Keeper asks about compassion | The child fades; the Keeper asks about indifference |
| The Betrayed Soldier | A warrior whose commander abandoned them during a battle | Hear their story and acknowledge their pain | They find peace; the Keeper asks about validation | They remain trapped; the Keeper asks about justice |
| The Forgotten Artist | A creator whose works were destroyed by the Codex's decay | Preserve one of their surviving pieces | You receive a fragment — a physical token that carries to the final scene | The piece crumbles; the Keeper asks about legacy |
The Keeper's Final Question: After you finish with all three spirits, the Keeper asks directly: "Did you help them because you felt their pain, or because you felt you had to?"
- If you answer "Because I felt their pain" → The Keeper nods, satisfied
- If you answer "Because I had to" → The Keeper warns that obligation without empathy is hollow
- If you answer "Both" → The Keeper offers the most nuanced response: "That is the truest answer. We act from both."
Hidden Interaction: After the Keeper speaks their final lines, return to each spirit's location. The Lost Child has left a small token. The Betrayed Soldier's armor has become a memorial marker. The Forgotten Artist's fragment glows. Interacting with all three again unlocks a journal entry: "To carry another's burden is to understand that all suffering is connected."
Trial 4: The Trial of Conviction
Keeper: The Keeper of Conviction — a faceless entity surrounded by mirrors that show alternate versions of Myrin, the Keepers, and the Codex itself.
The Test: The Keeper presents a hypothetical: the Codex can be saved, but only if one of the other four Keepers is sacrificed. You must choose which principle to discard.
The Four Choices:
| You Sacrifice | Which Principle Falls | Narrative Ramification |
|---|---|---|
| Keeper of the Veil | Perception and uncertainty | The final choice dialogue frames certainty as dangerous |
| Keeper of Memory | History and preservation | The Codex's historical records are described as flawed |
| Keeper of Burden | Empathy and connection | The ending frames isolation as the cost of survival |
| Keeper of Conviction | Belief and commitment | The ending questions whether any principle is worth dying for |
The Mirror Mechanic: Before choosing, examine all four mirrors. Each shows a possible future. The mirrors change based on your earlier trial choices:
- If you accepted both truths in Trial 1 → The Veil's mirror shows unity
- If you preserved painful memories in Trial 2 → Memory's mirror shows strength
- If you helped all spirits in Trial 3 → Burden's mirror shows gratitude
- If you answered decisively → Conviction's mirror shows resolve
Hidden Interaction: Walk behind the mirrors after making your choice. There is a cracked mirror that shows your own reflection — Myrin's face, for the first time in the game. No dialogue, no prompt. Just a moment of recognition.
Trial 5: The Trial of the Storm
Keeper: There is no Keeper here. The domain is the Veilstorm itself — a chaotic maelstrom of shattered reality fragments, floating ruins, and howling energy. The storm speaks.
The Test: Navigate through the storm toward the Codex at the center. The storm throws obstacles, illusions, and questions at you. Unlike the other trials, this one has a physical component — you must keep moving forward.
The Storm's Questions (in order):
-
"Do you still believe the Codex is worth saving?"
- Yes → Storm rages harder (trying to change your mind)
- No → Storm calms slightly
- I don't know → Storm pauses, then asks "Then why are you here?"
-
"What if the Codex wants to end?"
- Response determines whether you've noticed the environmental storytelling about the Codex's fatigue
-
"What if you are the one who breaks it?"
Obstacles and Hazards: The storm path has three sections:
- Fragments: Floating debris you must dodge. Getting hit does no damage but disorients the screen momentarily.
- Illusions: Images of the Keepers appear and try to turn you back. Walk through them — they are not real.
- Echoes: Voices of previous "chosen ones" who failed to reach the Codex. Their words hint at the endings.
Hidden Interaction: Near the end of the storm path, slightly off the main route, there is a calm pocket — a small circle where the storm does not reach. Inside is a single white flower growing from a crack in the ground. Interact with it for a journal entry: "Even here, something grows."
The Final Choice — Complete Breakdown
After all five trials, you stand before the Codex. It pulses weakly. The Keepers have gathered behind you, watching. The storm rages at the edges of existence. Two options appear:
Ending A: Sacrifice
How to unlock: Answer "yes" to the storm's question about the Codex being worth saving. Make mostly preservation-oriented choices throughout. But the choice is ultimately free — you can make any choices and then pick Sacrifice at the end.
What happens: Myrin places their hand on the Codex. Their body dissolves into light that pours into the artifact. The Codex stabilizes. The Veilstorm recedes. The Keepers bow their heads. The world continues, unchanged, unaware that anyone sacrificed anything. The final shot: the Codex, glowing steadily, alone in an empty chamber.
Thematic meaning: Order preserved. Stability maintained. But at the cost of individual existence. Myrin becomes part of the system they sought to save.
Journal flag: "The Codex endures. I do not."
Ending B: New Beginning
How to unlock: Answer "no" or "I don't know" to the storm. Make change-oriented choices. But again, the choice is free.
What happens: Myrin pulls their hand back. The Codex shatters. The Veilstorm sweeps through, consuming the Keepers, the domains, everything. Myrin stands alone in a white void. A single seed falls from above. The final shot: the seed, planting itself in the void, and a green sprout emerging.
Thematic meaning: Change embraced. The old world ends, but something new begins. Myrin survives, but carries the weight of everything lost.
Journal flag: "The Codex is gone. I am free. I am terrified."
Contextual Differences
The ending cutscenes have variations based on your trial choices:
- Trial of the Veil outcomes affect the mist quality — whether the ending scene is shrouded or clear
- Trial of Memory outcomes affect the Keepers' final words — they either thank you or accuse you
- Trial of Burden outcomes affect whether the spirits appear in the final scene — they help you or abandon you
- Trial of Conviction outcomes affect the Codex's appearance — it appears either warm and inviting or cold and repelling
- Trial of the Storm outcomes affect Myrin's final expression — determined, regretful, or peaceful
Lore Compendium — Every Hidden Detail
The Original Architect
The Codex was created by a being simply called "the Architect." This entity is never named, never shown, and appears only in the lore tablets. The Architect warned the Keepers that the Codex would eventually fail — that no system is eternal. The Keepers chose to believe they could maintain it indefinitely. This hubris is the root of the game's conflict.
The Previous Chosen Ones
The cracked pillar in the Trial of Memory shows glimpses of others who walked this path. None reached the end. The implication: the trials become harder over time as the Codex weakens. Myrin may be the last chance.
The Keepers' True Nature
Each Keeper is not a person but an embodiment of a concept that the Codex requires to function:
- Veil = The boundary between known and unknown
- Memory = The record of what has happened
- Burden = The cost of existence
- Conviction = The will to continue
- The Storm = Not a Keeper, but the absence of one — the force that exists outside the Codex's order
The White Flower
The flower in the calm pocket of the storm is the only organic life in the entire game that is not a spirit or Keeper. Its presence in the domain of pure chaos suggests that life finds a way even in impossible conditions. It is the game's most direct symbol of the "New Beginning" ending.
Replay Strategy Guide
Rite of the Veilstorm is designed for two playthroughs. Here is the optimal approach:
Playthrough 1: Preservation Path
| Trial | Recommended Approach |
|---|---|
| Veil | Accept both truths |
| Memory | Preserve painful truths |
| Burden | Help all spirits, answer that you felt their pain |
| Conviction | Sacrifice the Keeper of the Storm (not a real Keeper — lowest cost) |
| Storm | Answer "yes" — the Codex is worth saving |
| Final Choice | Sacrifice |
Time: ~45 minutes
Experience: This path gives you the emotional weight of the game's central question: is preservation worth the cost?
Playthrough 2: Liberation Path
| Trial | Recommended Approach |
|---|---|
| Veil | Challenge — neither is true |
| Memory | Forget the painful — let go |
| Burden | Help selectively, answer honestly about mixed motives |
| Conviction | Sacrifice the Keeper of Memory (the past holds you back) |
| Storm | Answer "no" — it's time to let go |
| Final Choice | New Beginning |
Time: ~25 minutes (dialogue skips, known paths)
Experience: Dialogue variations add new context. The ending hits differently now that you know what Myrin is giving up.
FAQ
Is there any combat?
No. Zero combat, zero fail states, no wrong answers. The game is a narrative experience.
How long is one playthrough?
30-60 minutes depending on reading speed and exploration thoroughness.
Can I replay specific trials?
The game saves checkpoints at each trial start. You can reload from any checkpoint after completing it once.
Does the game work on Mac/Linux?
The browser version works on any platform with WebGL2 support. The downloadable build is Windows-only.
Is this a horror game?
It has atmospheric tension and some dark themes, but no jumpscares, gore, or traditional horror elements.
Are there multiple endings beyond the two main ones?
Two distinct endings with multiple contextual variants based on your choices. The core binary is sacrifice vs. new beginning, but the emotional framing changes significantly.
Will the game receive updates?
The developer lists the status as "In development." The current build is complete and fully playable. Future updates are likely polish and additional content.





