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.