SFAbilitySystem
Powerful ability framework for Unity. Create tiered skills, passive effects & multiplayer-synced abilities with ease! Perfect for RPGs & card games.
by ARTEM KURANAKOV
Price History +
SFAbilitySystem - Simple & Flexible Ability System for RPGs, Card Games, and More!
Elevate your game with this data-driven, modular ability system designed for Unity. Perfect for RPGs, card games, roguelikes, and any project requiring dynamic abilities with upgrade tiers, effects, and runtime modifications.
Key Features:
- Tiered Progression System – Design abilities that level up (e.g., "Fireball → Inferno Blast → Meteor Storm")
- Designer-Friendly - Everything can be easily adjusted in the Unity Inspector
- Custom editors - made with love
- Type-Safe Ability Management – Easily retrieve abilities with generics
- Event-Driven Updates – Callbacks notify when abilities are added/removed/upgraded
- ScriptableObject-Based – Fully customizable via Inspector without code changes
- Dependency Injection (DI) Support – Works with Zenject, VContainer, or manual DI
- Built for Multiplayer - Syncs effortlessly with Mirror, Netcode, or Photon. Event-driven updates ensure abilities stay in sync.
- No dependencies – Clean, performance-optimized code.