Главная страница » Блог » Искусственный интеллект » Как устроены мозги врагов в играх — технологии и алгоритмы

Как устроены мозги врагов в играх — технологии и алгоритмы

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

Автоматы и Деревья — почему это всё еще база

Старая добрая классика никуда не делась. Большинство врагов в современных экшенах вроде последних частей Resident Evil всё еще живут в рамках конечных автоматов. Это когда у зомби есть четкий список состояний — «Сплю», «Иду на шум» или «Жру». Метод надежный как кирпич.

Деревья поведения (Behavior Trees) — это уже уровень повыше. В Cyberpunk 2077 или последних Assassin’s Creed враги используют именно их. Это позволяет ботам не просто переключаться между состояниями, а постоянно выбирать наиболее подходящее действие из десятка возможных. Система постоянно спрашивает — видит ли она цель, есть ли у персонажа граната и достаточно ли здоровья для атаки. Если все галочки совпали, вы получаете ту самую гранату под ноги.

Utility AI — когда ИИ выбирает «хотелки»

В современных комплексных симуляторах всё чаще встречается Utility AI. Вместо жестких веток здесь работает система весов и очков. — Если у врага осталось мало жизни, ценность действия «Убежать в укрытие» взлетает до максимума — Если рядом есть союзник, действие «Подавляющий огонь» получает дополнительные баллы — Если игрок перезаряжается, ценность «Атаки» становится приоритетной

ИИ просто выбирает то, у чего в данный момент самый высокий рейтинг. Это делает поведение нелинейным. В S.T.A.L.K.E.R. 2 такая система заставляет мутантов и сталкеров действовать ситуативно. Они имитируют инстинкты или тактическую гибкость без заранее прописанных путей.

Текущий этап — локальные модели и динамические диалоги

В существующих решениях мы видим переход к гибридным системам. Теперь ИИ управляет не только телом врага, но и его «голосом». Разработчики начали внедрять легковесные языковые модели, которые работают прямо на железе пользователя. Теперь враги в RPG могут не просто выдавать заученные фразы, а комментировать ваши конкретные действия. Они могут высмеять ваш выбор оружия или обсудить между собой, как именно вы только что провалили скрытное прохождение. Это не влияет на боевую логику напрямую, но ломает «четвертую стену» и создает пугающий эффект присутствия.

Групповой разум и системы координации

Одинокий враг — это мишень. Опасным его делает команда. В современных тактических шутерах используется «Менеджер сцены». Это невидимый дирижер, который раздает роли. — Один бот получает команду стрелять на подавление — Двое других должны обходить с флангов — Четвертый обязан кинуть дымовую шашку

В играх вроде серии Call of Duty или последних проектах от Remedy этот менеджер следит, чтобы враги не кучковались и не атаковали все разом. Так создается нужный для игрока «ритм боя». Если бы они напали одновременно и идеально, игра закончилась бы слишком быстро.

Где магия заканчивается

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

Как это проверить самому

В следующий раз, когда будете играть, попробуйте пару трюков. — Встаньте за угол и посмотрите, через сколько секунд враг прибежит именно туда — это покажет работу триггера «Последняя известная позиция» — Оставьте врага с минимумом здоровья и посмотрите, изменится ли его тактика — так вы вычислите алгоритмы Utility AI — Попробуйте заманить группу в узкий проход — здесь часто ломается координация, и враги начинают мешать друг другу

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх