Костыли и пиксели #13
Всем привет! Поскольку это тринадцатый выпуск, логично будет затронуть жанр хоррора. Сегодня мы отвлечемся от графических хитростей и разберем интересное архитектурное решение — искусственный интеллект Ксеноморфа из Alien: Isolation.
Во время игры может показаться, что Чужой откровенно читерит: он постоянно бродит где-то рядом и находит тебя, стоит только вылезти из укрытия. Возникает ощущение, что игра просто считывает ваши точные координаты и телепортирует монстра за спину. На деле ИИ устроен сложнее и делится на две независимые системы: макро- и микро-уровень.
Сам по себе Ксеноморф играет абсолютно честно. У него нет доступа к вашему местоположению. Он полагается исключительно на свои виртуальные сенсоры: сканирует геометрию уровня перед собой, реагирует на звук шагов, свет фонарика или писк детектора движения. Если вы сидите тихо в соседней комнате, сам по себе Чужой вас не найдет — он будет просто патрулировать отсеки по алгоритмам поиска.
Над Чужим работает глобальная система, которую называют "Режиссером". В отличие от самого монстра, Режиссер обладает полным всезнанием. Он в любую секунду точно знает ваши координаты, уровень здоровья и количество лута в инвентаре. Однако Режиссер не может убить вас или взять Чужого под прямой контроль, чтобы повести его по вашим следам.
Главная задача Режиссера — управлять шкалой стресса игрока.
Система постоянно замеряет темп игры. Если Ксеноморф долго гонял вас по уровню и стресс зашкаливает, Режиссер отправляет монстра в вентиляцию на другой конец карты. Игрок получает окно спокойствия, чтобы выдохнуть и собрать ресурсы.
Но если вы слишком долго и безопасно сидите в одном шкафчике, шкала стресса падает до минимума. В этот момент Режиссер вмешивается. Он не выдает точных координат, а просто скидывает Чужому примерную зону поиска, отправляя его в ваш отсек. Прибыв на место, Чужой снова включает свой честный алгоритм поиска и начинает искать источник шума.
В итоге разработчикам не пришлось заставлять NPC читать данные игрока. Разделение ролей на систему-координатора и самостоятельного исполнителя позволило создать убедительную иллюзию охотника, который всегда идет по пятам.