Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗡️ ASHEN THRONE

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.

Ashen Throne Main Menu Ashen Throne Gameplay (Screenshots of the dark and atmospheric world of Ashen Throne)

🌌 The World

Traverse through 7 distinct biomes, each with its own atmosphere, unique enemies, and secrets:

  1. Ashfall Town - The last sanctuary of humanity.
  2. Haunted Graveyard - Where the dead refuse to rest.
  3. Cursed Forest - A twisting labyrinth of shadows.
  4. Dry Desert - Endless dunes guarded by armored sentinels.
  5. Palm Coast - A beautiful beach with dangerous tides.
  6. Frost Fields - A frozen wasteland cursed by the Titans.
  7. Ancient Ruins & Titan's Arena - The final climb to the throne.

⚔️ Key Features

  • 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.

🛠️ Tech Stack

  • 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.

🎮 Controls

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

🚀 Getting Started

  1. Clone the repository:
    git clone <repository-url>
  2. Install dependencies:
    npm install
  3. Run in development:
    npm run dev
  4. Build for production:
    npm run build

📜 Dev Notes

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.

About

A Souls Like Game? made using React and Antigravity

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages