Ashen Throne is a high-performance, 3D Soulslike Action RPG built for the web. Experience a challenging journey through a decaying world, face powerful Titans, and rekindle the First Flame.
(Screenshots of the dark and atmospheric world of Ashen Throne)
Traverse through 7 distinct biomes, each with its own atmosphere, unique enemies, and secrets:
- Ashfall Town - The last sanctuary of humanity.
- Haunted Graveyard - Where the dead refuse to rest.
- Cursed Forest - A twisting labyrinth of shadows.
- Dry Desert - Endless dunes guarded by armored sentinels.
- Palm Coast - A beautiful beach with dangerous tides.
- Frost Fields - A frozen wasteland cursed by the Titans.
- Ancient Ruins & Titan's Arena - The final climb to the throne.
- Soulslike Combat: Precise dodge rolls, parries, and heavy/light attack combos.
- Mana & Skill System: Unlock powerful abilities like Soul Slash, Flame Burst, and the devastating Void Storm.
- Bonfire Progression: Burn your collected souls to upgrade Vigor, Endurance, Strength, and Attunement.
- Dynamic Day/Night Cycle: The world changes as time passes. Lamps light up at dusk, and enemies grow bolder at night.
- Multi-language Support: Fully localized in English and Bahasa Indonesia.
- Visual Novel Dialogs: Deep lore and NPC interactions with a cinematic presentation.
- Optimized for Web: Features advanced technical optimizations like Distance Culling, Shadow Follow Tracking, and Physics Simplification to ensure a smooth 60 FPS experience.
- Core: React 18
- 3D Engine: React Three Fiber (Three.js)
- Physics: @react-three/rapier (Real-time rigid body physics)
- State Management: Zustand
- Build Tool: Vite
- UI/UX: Custom Glassmorphism UI with framer-motion-like transitions.
| Action | Control |
|---|---|
| Move | W A S D |
| Sprint | Shift (Hold) |
| Dodge Roll | Space |
| Light Attack | LMB |
| Heavy Attack | RMB |
| Parry | F |
| Crouch | C (Hold) |
| Use Estus | Q |
| Interact | E |
| Skills | 1, 2, 3 |
| Pause | ESC |
- Clone the repository:
git clone <repository-url>
- Install dependencies:
npm install
- Run in development:
npm run dev
- Build for production:
npm run build
This project was built during a collaborative coding session with Antigravity. The game focuses on balancing premium aesthetics with web performance benchmarks.
May the First Flame guide your path, Ashen One.