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.
- Real-time combat with physical and magical attacks
- Critical hits, evasion, and lifesteal mechanics
- Combo system with attack animations
- Damage numbers and visual feedback
- 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
- Extract shadows from defeated enemies
- Store and summon your shadow soldiers
- Domain of Shadows ultimate ability
- Each shadow retains stats from original enemy
- Multiple dungeon difficulties (Normal, Hard, Elite, Nightmare, Inferno)
- Key-based dungeon entry system
- Unique bosses with AI patterns
- Dungeon-specific loot tables
- 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
- 6 Base stats: STR, AGI, VIT, INT, PER, LUK
- Level up and allocate stat points
- Rebirth system for permanent bonuses
- Mastery system for powers
- Modern, clean HUD with HP/Mana/Stamina bars
- Inventory with drag & drop
- Equipment comparison tooltips
- Skill hotbar with cooldown indicators
- Notification system
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
- Roblox Studio
- Git (optional, for version control)
-
Clone the repository
git clone https://github.com/YOUR_USERNAME/ShadowArise.git
-
Open Roblox Studio
-
Import scripts manually or use Rojo for sync:
rojo serve
-
Set up RemoteEvents in ReplicatedStorage/Remotes (create manually or use the provided setup script)
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- New powers and abilities
- New enemy types and bosses
- UI improvements
- Bug fixes
- Performance optimizations
- Translations
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Solo Leveling (나 혼자만 레벨업) by Chugong
- Built with Roblox Studio
- Community contributors
⭐ If you like this project, give it a star! ⭐