Устройство системы ИИ в The Division 2 — часть первая

Уроки, которые авторы извлекли из первой части, устройство фракций и архетипы противников.

Блогер Томми Томпсон в своём тексте на Gamasutra рассказал, как работает искусственный интеллект в The Division 2. Чтобы разобраться в теме, автор поговорил с ведущим ИИ-программистом серии Филипом Данстаном, а также активно сотрудничал с Ubisoft и Massive Entertainment.

Это первый из трёх материалов — в нём Томпсон рассказал об уроках, которые извлекли разработчики из процесса создания первой части, а также о различиях фракций и архетипах противников. Мы выбрали из материала главное.

Устройство системы ИИ в The Division 2 — часть первая

Перед началом работы над сиквелом разработчики должны были проанализировать системы в первой части, чтобы выяснить, что работало хорошо, а что плохо. С точки зрения ИИ команде нужно было рассмотреть все ключевые аспекты поведения NPC — как они контролируются, стреляют, передвигаются и так далее.

По большей части студия была довольна тем, как была устроена система ИИ в The Division — требовались лишь небольшие дополнения, чтобы в сиквеле поведение NPC стало ещё лучше.

Поведение ИИ в The Division строится на основе древовидной системы. Разработчики вложили значительные усилия в инструменты для поиска несоответствий и багов
Поведение ИИ в The Division строится на основе древовидной системы. Разработчики вложили значительные усилия в инструменты для поиска несоответствий и багов

Самые большие изменения, которые можно заметить в игре, были в дизайне и структуре вражеских архетипов и фракций. И это крайне важный аспект не только для основной кампании, но и для эндгейма. По словам Данстана, команда с самого начала разработки понимала важность эндгейма, поэтому специально работала над решением проблемы реиграбельности. Главная задача студии заключалась в том, чтобы схватки с любым типом противников были интересными и захватывающими, несмотря на прогресс и развитие персонажа игрока.

Кроме того, разработчики старались сделать так, чтобы фракции максимально отличались друг от друга. Поэтому даже в эндгейме миссии с участием разных группировок не похожи друг на друга.

Устройство системы ИИ в The Division 2 — часть первая

Чтобы увеличить разнообразие фракций, команда сосредоточилась на трёх ключевых направлениях:

  • улучшение основного поведения: сокращение времени на убийство, а также на реакцию на действия игрока;
  • усиление различий между фракциями;
  • усиление различий между архетипами противников внутри каждой группировки.

Эти три аспекта помогли не только добавить разнообразия в основную игру, но и обеспечили сложность геймплея в эндгейме.

Одной из самых больших задач, которую поставила перед собой команда ИИ, было усиление влияния игроков на поведение искусственного интеллекта. Конечно, в The Division 2 речь в первую очередь идёт о стрельбе: игроки должны получать награду и чувствовать удовлетворение, когда зачищают очередную комнату от врагов. И решения ИИ невероятно важны для погружения игрока не только в бою, но и в более спокойные моменты.

Устройство системы ИИ в The Division 2 — часть первая

В первой части реакция врагов на выстрел была не столь ценной для игрока. В The Division 2 разработчики улучшили этот аспект за счёт усиления реакции противников на стрельбу по ним — это придаёт больший смысл атакам пользователя. Это привело к тому, что разработчикам пришлось увеличить скорость прерывания анимации ИИ, что дало игроку больше возможностей для переоценки ситуации в бою.

Кроме того, команда постаралась увеличить подвижность противников, чтобы пользователю приходилось постоянно следить за их движениями и переоценивать приоритеты в бою.

Устройство системы ИИ в The Division 2 — часть первая

Последним серьёзным изменением в основных системах было время убийства (Time-to-Kill, ТТК) — период сосредоточенного огня, который игроки должны поддерживать, чтобы уничтожить врага. Учитывая псевдо-реалистичный сеттинг The Division 2, разработчики должны были сбалансировать этот показатель с дизайном каждого персонажа.

ТТК в The Division 2 в среднем намного ниже, чем в оригинале, но разработчики всё ещё хотели добавить побольше сложных противников, для убийства которых нужно приложить немало усилий.

При этом команда была ограничена правдоподобностью обстановки, поэтому наделила некоторых врагов толстой, но разрушаемой бронёй, которая усложняет задачу игроков.

Но было ещё много дополнительных изменений, направленных на усиление роли противников как в бою, так и в спокойных моментах. Например, добавилась полноценная система переговоров врагов — они могут не только перекрикиваться друг с другом, но и кричать что-то игроку.

Устройство системы ИИ в The Division 2 — часть первая

В The Division 2 есть три основные вражеские фракции, с которыми сталкивается игрок: «Гиены», «Изгои» и «Истинные сыны». Каждая группировка владеет своей территорией с множеством крепостей — игрок противостоит врагам на протяжении всей кампании, но как только он достигает 30-го уровня и завершает основной сюжет, появляется четвёртая фракция — «Чёрный бивень».

Такой состав группировок был во многом обусловлен опытом, полученным во время создания первой части. В эндгейме The Division сложилась ситуация, в которой только одна фракция могла представлять хоть какую-то угрозу для пользователя, а остальные просто не дотягивали по мощи до высокоуровневого игрока. Поэтому в продолжении авторы стремились сделать так, чтобы в эндгейме было интересно сражаться со всеми группировками.

Устройство системы ИИ в The Division 2 — часть первая

Принимая это во внимание, разработчики выделили четыре характеристики, которыми отличались фракции: агрессия, организация, подготовленность и технологии. За счёт упора на разные аспекты команде удалось сделать так, чтобы группировки по-настоящему отличались друг от друга. При этом все они не потеряли своей актуальности в эндгейме.

Представители агрессивных фракций, таких как «Гиены» и «Изгои», быстро перемещаются и стремятся сблизиться с игроком, при этом у них есть длительные непрерывные паттерны стрельбы. А «Истинные сыны» и «Чёрный бивень» предпочитают обороняться — они держатся на расстоянии, стреляют очередями и редко меняют позицию. Получается, что с агрессивными фракциями игрок вступает в хаотичный бой, а с оборонительными — в затянутую перестрелку на расстоянии.

У «Истинных сынов» и «Чёрного бивня» высокая степень организации — они переговариваются между собой, у них есть определённая иерархия, а в их анимации можно заметить невербальную коммуникацию. «Гиены» и «Изгои» — противоположность: они редко согласуют действия между собой, и их совместное поведение скорее хаотично.

Третья характеристика отражает уровень тактической и боевой подготовки — общую боевую эффективность фракции, включая использование прикрытий, фланговое движение, точность оружия, скорость использования гранат и стиль анимации. Анимация действительно важна, поскольку она показывает, как быстро враги могут переходить от одного действия к другому. Используя эту характеристику, можно разделить фракции на три группы.

  • «Гиены» — единственная нетренированная фракция: они не используют укрытия, почти всегда идут в лоб и стреляют не очень метко.
  • «Изгнанники» и «Истинные сыны» — обученные фракции: они пользуются укрытиями, заходят с фланга и метко стреляют.
  • «Чёрный бивень» — единственная хорошо обученная фракция, с гораздо более агрессивной тактикой захода с фланга и ещё более меткой стрельбой.
Устройство системы ИИ в The Division 2 — часть первая

Последняя характеристика фракций — уровень технологий: используют ли они оружие ближнего боя, стандартные пушки, самодельную взрывчатку, гаджеты и так далее. Это единственная классификация, в которой «Гиены» не занимают последнюю строчку — на дне находятся «Изгои»: они используют оружие ближнего боя и самодельную взрывчатку, что в значительной степени соответствует их племенной природе.

Соответственно, «Истинные сыны» применяют технологии среднего уровня, что хорошо соотносится с их ориентацией на традиционное вооружение. «Гиены» высокотехнологичны: они носят щиты, используют дистанционно управляемые бомбы и даже гранатомёты. Наконец, у «Чёрного бивня» самые продвинутые технологии и вооружение. Например, они используют дронов и мини-танки.

Очевидно, что с «Гиенами» и «Изгнанниками» сражаться проще всего, но все фракции дают разный боевой опыт. Благодаря этому, группировки не теряют своей актуальности, когда уровень игрока повышается — противники всё ещё представляют опасность и остаются интересными врагами.

Устройство системы ИИ в The Division 2 — часть первая

Но важно понимать, что даже такие фракции с определёнными характеристиками не всегда могут подходить под нужные критерии миссии. Поэтому разработчики создали «скрытые фракции» — это те же самые группировки, но с изменёнными характеристиками. Например, когда «Гиены» атакуют Белый дом, можно заметить, что они больше обороняются, их действия лучше организованы, и они лучше подготовлены.

Геймдизайнеры специально используют «скрытые фракции», чтобы научить игрока основным механикам, поэтому они встречаются только в начальных миссиях. Когда игрок заканчивает начальный этап, эти вариации фракций больше не встречаются ни по сюжету, ни в игровом мире.

Устройство системы ИИ в The Division 2 — часть первая

По словам Данстана, ни один из противников в The Division 2 не может сравниться с игроком, но вместе группа бойцов может стать неплохим препятствием. В каждой группе можно встретить разные типажи врагов — они не сильно поменялись со времён первой части: Rusher, Thrower, Assault, Controllers, Heavy, Sniper, Support, Tank, Leader, Special.

При этом в The Division 2 разработчики постарались сделать так, чтобы одинаковые архетипы разных фракций отличались друг от друга. Например, Rusher у «Гиен» не похож на Rusher у «Изгоев»: первый использует щиты для блокирования огня в свою сторону, а второй — смертник с бензобаком, который представляет большую опасность вблизи.

Достижение разнообразия и новизны в системах ИИ для таких игр, как The Division 2, может быть реальной проблемой. Тем не менее важно, чтобы ИИ противника поспевал за развитием протагониста и увеличением мастерства самого игрока. Именно так можно гарантировать, что пользователю со временем всё ещё будет интересно участвовать в перестрелках.

101101
80 комментариев

Я не понимаю почему жалуются на ИИ в играх Ubisoft. В Division он достаточно продвинутый: тебя обходят по флангу, постоянно закидывают гранатами и прячутся, если ты стреляешь из снайперской винтовки. Чего ещё надо то? В Breakpoint он такой же: то есть враги не бегут к тебе всей толпой, когда ты поднимаешь тревогу - они высылают группы, а часть врагов прячется. 

32
Ответить

Помимо прочего, дело в неравномерности качества контента каждой игры от Ubi. Всегда и везде ИИ ограничены тем, чему их научили и под что заточили. Стоит левел-дизайнеру не предусмотреть все необходимые нюансы в создании очередной базы, как ИИ начнёт там теряться и тупить. 

В том же несчастном Breakpoint хватает дверей и узких мест, в которых боты прут как лемминги на убой. А есть места, где они работают на всю свою мощь.

Из-за неоднородного качества кадров, десятков разрозненных команд, а порой и банальной халтуры и/или ошибки в коде, ИИ у Ubi часто оказывается не в выгодном свете.

Но есть и откровенно серьёзные простчёты, как в AC:O. Где, например, при обилии воды и кораблей ИИ, вообще не обучены вменяемому поведению в воде. Нет более убогого зрелища, чем болванчики в AC:O. Тоже касается и постановочных битв, где одна сторона конфликта ботов вообще не наносит урона второй, стоя на месте и просто отыгрывая анимацию боя. Это не напрямую относится к ИИ, но это явный костыль, так как честную схватку, очевидно, они исполнить не способны.

И так, почему же ругают ИИ в играх Ubisoft? — Потому что, как и всё у Ubi (кроме графики), они сделаны на уровне игр Б класса. Неоднородно по качеству, не подготовлено к условиям, а иногда вовсе отключено, стоя отыгрывая лишь 1 анимацию.

- - -

P.S. На самом деле, в The Division чуть ли не их лучший ИИ за всё время. Буквально, венец творения в их карьере. В большинстве же остальных проектов дела с ИИ несоизмеримо хуже.

Так что не стоит судить о всех проектах издателя по одному или даже паре лучших проектов.

9
Ответить

Во-во. Даже на средних уровнях в том же дивижине противники могут доставить кучу проблем, особенно если сидеть в одном месте. Пока сконцентрируешься на одном, другой зайдет в спину, пара выстрелов и брони уже нет, а там и помереть недолго.

3
Ответить

Комментарий недоступен

1
Ответить

потому что дивижку делает массив а не сама юби

Ответить

В бракпонте как раз бегут в одну точку даже если там гора трупов уже

Ответить

Чуваки, кто нибудь знает, Брэкпоинт уже играбелен? А то на него скидка сейчас.

Ответить