IT-словарь › Программирование › Теги геймплея (gameplay tags)

Теги геймплея (gameplay tags)

Программирование Svenska → Обновлено: 2026-10-25

Иерархические именованные теги (например, State.Debuff.Stunned), которыми помечают игровые объекты и состояния вместо жёстко прописанных enum-типов и вороха булевых флагов.

Шаблон популяризировала система Gameplay Ability System в Unreal Engine. Вместо bool isStunned или хрупкого enum объекты несут набор иерархических тегов, разделённых точками, а системы спрашивают: «есть ли тег в ветке State.Debuff?». Логика отвязывается от кода, становится data-driven и доступной для правки дизайнерам, а теги свободно комбинируются.

Цена — реестр и интернирование строк в идентификаторы, а ещё то, что избыток тегов быстро превращается в собственный беспорядок. Основная идея — помечать вещи свободными иерархическими тегами, а не типами — встречается во многих ECS-подобных и data-driven-архитектурах далеко за пределами Unreal.

← Назад к словарю