Skip to content

SoftDryzz/ShadowArise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚔️ Shadow Arise

Roblox Lua License Status

A Solo Leveling inspired Roblox RPG

English | Español


📖 About

Shadow Arise is an open-source Roblox RPG heavily inspired by Solo Leveling (나 혼자만 레벨업). Play as a hunter, defeat enemies, extract shadows from fallen foes, and build your own shadow army. Progress through dungeons, unlock powerful abilities, and become the Shadow Monarch.

✨ Features

⚔️ Combat System

  • Real-time combat with physical and magical attacks
  • Critical hits, evasion, and lifesteal mechanics
  • Combo system with attack animations
  • Damage numbers and visual feedback

👤 Power System

  • 6 Rarity tiers: Common, Uncommon, Rare, Epic, Legendary, Mythic
  • 20+ unique powers with different roles (Melee DPS, Ranged, Tank, Support, Summoner)
  • Power spinning system with pity mechanics
  • Power Vault to store and manage multiple powers

👻 Shadow Army (Shadow Monarch)

  • Extract shadows from defeated enemies
  • Store and summon your shadow soldiers
  • Domain of Shadows ultimate ability
  • Each shadow retains stats from original enemy

🏰 Dungeon System

  • Multiple dungeon difficulties (Normal, Hard, Elite, Nightmare, Inferno)
  • Key-based dungeon entry system
  • Unique bosses with AI patterns
  • Dungeon-specific loot tables

📦 Equipment & Items

  • Weapons, Armor, Accessories
  • Equipment enhancement system (+1 to +20)
  • Infusion system to upgrade rarity
  • Set bonuses for matching armor pieces
  • Crafting system for potions and consumables

📊 Stats & Progression

  • 6 Base stats: STR, AGI, VIT, INT, PER, LUK
  • Level up and allocate stat points
  • Rebirth system for permanent bonuses
  • Mastery system for powers

🎮 UI System

  • Modern, clean HUD with HP/Mana/Stamina bars
  • Inventory with drag & drop
  • Equipment comparison tooltips
  • Skill hotbar with cooldown indicators
  • Notification system

🗂️ Project Structure

ShadowArise/
├── src/
│   ├── Client/                    # Client-side scripts
│   │   ├── Main.lua               # Client entry point
│   │   └── Controllers/
│   │       ├── InputController    # Keyboard/mouse input
│   │       ├── CombatController   # Combat animations & effects
│   │       ├── HUDController      # Health, mana, stamina bars
│   │       ├── UIController       # UI state management
│   │       ├── InventoryUI        # Inventory interface
│   │       ├── VaultUI            # Power vault interface
│   │       ├── SkillsUI           # Skill hotbar
│   │       └── ...
│   │
│   ├── Server/                    # Server-side scripts
│   │   ├── Main.lua               # Server entry point
│   │   ├── Services/
│   │   │   ├── DataService        # Player data persistence
│   │   │   ├── CombatService      # Damage calculations
│   │   │   ├── EnemyService       # Enemy spawning & AI
│   │   │   ├── LootService        # Drop tables & rewards
│   │   │   ├── PowerService       # Power system logic
│   │   │   ├── SummonService      # Shadow army management
│   │   │   ├── InventoryService   # Item management
│   │   │   ├── DungeonService     # Dungeon instances
│   │   │   └── ...
│   │   └── Components/
│   │       ├── EnemyAI            # Basic enemy behavior
│   │       └── BossAI             # Boss patterns
│   │
│   └── Shared/                    # Shared between client/server
│       ├── Constants              # Game configuration
│       ├── Formulas               # Damage/stat calculations
│       ├── PowerDatabase          # Power definitions
│       ├── ItemDatabase           # Item definitions
│       ├── IconDatabase           # UI icons mapping
│       └── UIComponents           # Reusable UI elements
│
└── README.md

🚀 Getting Started

Prerequisites

  • Roblox Studio
  • Git (optional, for version control)

Installation

  1. Clone the repository

    git clone https://github.com/YOUR_USERNAME/ShadowArise.git
  2. Open Roblox Studio

  3. Import scripts manually or use Rojo for sync:

    rojo serve
  4. Set up RemoteEvents in ReplicatedStorage/Remotes (create manually or use the provided setup script)

🤝 Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Ideas

  • New powers and abilities
  • New enemy types and bosses
  • UI improvements
  • Bug fixes
  • Performance optimizations
  • Translations

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Credits

  • Inspired by Solo Leveling (나 혼자만 레벨업) by Chugong
  • Built with Roblox Studio
  • Community contributors

⭐ If you like this project, give it a star! ⭐

About

Open-source Roblox RPG inspired by Solo Leveling. Shadow army mechanics, dungeon progression, and combat system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages