Разработчики игр нередко сталкиваются с необходимостью или желанием реализовать систему способностей в своих проектах. Механика эта достаточно популярна, особенно в мидкор+ сегменте. Однако, несмотря на наличие готового фреймворка Gameplay Ability System (GAS) в Unreal Engine, на других движках часто приходится использовать "самодельные" решения.
Вкратце:
Это камень, ножницы, бумага