A dark fantasy 2D Metroidvania where every spell opens new paths in combat and exploration.
"The weave is torn. You are the last thread."
Play as Elara Veilmark, a disgraced apprentice who awakens in the Ashen Threshold with fractured memory and a flickering Ember Sigil. Traverse an interconnected world, unlock spells that reshape combat and clear environmental obstacles, and uncover the secrets of a decaying empire.
- Godot 4.3+ (the project is tested on Godot 4.7)
- Clone or download this repository.
- Open
godot/project.godotin the Godot editor. - Press F5 (Play). The title screen offers New Game, Continue, or Load.
| Action | Key |
|---|---|
| Move left / right | A / D (or arrow keys) |
| Jump | Space |
| Melee attack (3-hit combo) | J |
| Ember Sigil (short-range fire) | 1 or K |
| Ember Bolt (ranged projectile) | 2 |
| Veil Step (phase dash + i-frames) | 3 or Shift (East Road shrine — not at start) |
| Rootbind (vine growth / gates) | 4 (after pickup in Whisperwood) |
| Rest / save at Focus Crucible | E |
| Pause menu (save/load) | Esc |
| Map overlay | M |
| Inventory (relics) | I |
| Spell wheel (8-slot loadout) | Tab |
| Place map marker (while map open) | E |
Hold an aim direction (arrow keys) before casting to fire spells upward, downward, or diagonally.
The Web build supports landscape touch play. On touch devices, on-screen controls appear automatically: movement on the left; aim, jump, attack, cast, and dash on the right; utility and quick-spell buttons along the top. Rotate the device to landscape to play.
This is an in-development build (Phases 0–4 complete). You can explore the Ashen Threshold and Whisperwood Hollow, fight bosses, collect relics, and use six spells.
Story route
Ashen Threshold hub → East Road (Veil Step shrine) → Whisperwood Hollow
↓
Thornweft Matron → Arc Step
Root Warden → Rune Anchor
Spells
| Spell | How to get | Use |
|---|---|---|
| Ember Sigil | Start | Short-range fire; lights braziers and opens ability gates |
| Ember Bolt | Start | Ranged fire projectile |
| Veil Step | Shrine on East Road | Phase dash with i-frames |
| Rootbind | Heartwood Chamber pickup | Grows vine platforms; clears vine gates |
| Arc Step | Defeat Thornweft Matron | Short blink with i-frames |
| Rune Anchor | Defeat Root Warden | Grapple to golden anchor rings |
Systems
- Save / load — Pause menu (Esc, 3 slots) or quick-save at a Focus Crucible (E).
- Relics — Press I to equip modifiers (e.g. Cinder Heart, Thornseed Charm, Iron Grip).
- Quests — Act I tracker on the HUD; full log in the pause menu.
- Map — Press M for fog-of-war; E while open to place markers (3 max).
- Spell wheel — Press Tab to assign spells to quick-cast slots.
Mana & Overcast — Mana regenerates slowly in combat. If you lack mana, Overcast lets you cast using HP instead (only above 15% health).
- Top-left — HP pips and mana bar.
- Overcast flash — Appears when casting with HP instead of mana.
- Boss bar — During Thornweft Matron and Root Warden fights.
- Quest tracker — Bottom-left objective text.
- Essence counter — Tracks enemy defeats.
- Remaining spells (8 of 14 planned)
- Full Whisperwood region and most other world areas
- Fast travel, full enemy roster, NPC dialogue, and final art/audio pass
See DEVELOPER.md for the full development status and roadmap.
Design docs, architecture, debug tools, and solo-dev setup: DEVELOPER.md
