Emberlight is a dark, text-based RPG built for the browser, inspired by Legend of the Green Dragon. You play as a Runebearer, awoken in a dying world covered in ash, where forgotten gods whisper and memories hold power.
"In a world of silence, only the ember remembers."
- 🧭 NX Workspace – Modular project structure with modern tooling
- ⚛️ React – Frontend framework
- 🧠 TypeScript – Type-safe logic
- 🎨 Tailwind CSS – Utility-first CSS
- 🧩 shadcn/ui – Prebuilt UI components styled with Tailwind
- 🧾 Redux Toolkit – Global game state management
- 📜 Text-based gameplay – Fully immersive narrative structure
Clone the project and install dependencies:
git clone https://github.com/your-username/emberlight.git
cd emberlight
npm install
npm run devMake sure you have Node.js and Vite available in your development environment.
None yet, but planned features include:
- 🚧 Central village hub (UI)
- 🚧 Modular building system (Tavern, Smithy, Library, Runestone)
- 🚧 Text-based navigation and story engine
- 🚧 Combat logic (turn-based)
- 🚧 Memory-based quest progression
- 🚧 Player progression via rune upgrades
- 🚧 Faction alignment system
Emberlight is designed to be a single-player text-driven narrative RPG. No flashy graphics, just a deep, branching world driven by:
- player choices
- memory-based mechanics
- faction reputation
- lore-rich exploration
No fancy animations. Just you, your choices, and the story.
- Legend of the Green Dragon
- Sunless Sea / Sunless Skies
- MUD-style storytelling
- Interactive fiction and choose-your-own-path RPGs
Ideas, stories, bugs? Feel free to open a PR or create an issue. We’re open to:
- Quest writers
- Lore builders
- UI contributors
- Mechanic designers
MIT — do with it what you will.
Emberlight – When the world forgets, you remember.