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