Коридор после перестрелки в F.E.A.R.

Крысы в F.E.A.R.: как работал их игровой ИИ

Прокомментировать Просмотры: 35

Коридор после перестрелки в F.E.A.R.

Крысы в F.E.A.R. действительно использовали тот же планировщик GOAP, что и солдаты. Они не атаковали и не работали с объектами, а выбирали простые действия для перемещения, обычно подальше от игрока. Когда игрок уходил в другую часть уровня, система могла продолжать строить для крыс новые планы. Томми Томпсон пишет о небольшой вычислительной нагрузке на некоторых уровнях: встреченные в начале крысы оставались активны спустя 20 минут, пока игрок находился на другом конце карты.

Почему крысы получали тот же ИИ, что и солдаты

Ведущий программист ИИ Джефф Оркин построил поведение персонажей F.E.A.R. вокруг Goal Oriented Action Planning. Планировщик получает цель, проверяет состояние мира и подбирает последовательность доступных действий. По разбору Томпсона, большинство планов в игре состоит из одного или двух действий, лишь некоторые достигают трёх или четырёх.

Солдаты используют такие последовательности для движения, анимаций и взаимодействия с объектами. Сочетание простых действий создаёт обходы, смену укрытий и работу с дверями. Крысам досталась та же архитектура, хотя их задача сводилась к перемещению. Условие перепланирования не учитывало, находится ли игрок рядом, поэтому фоновые агенты продолжали участвовать в расчётах после ухода игрока.

Что известно о сроке обнаружения

DTF и Kanobu в январе 2018 года написали, что Monolith Productions обнаружила проблему спустя пять с лишним лет после релиза. В техническом разборе Томми Томпсона формулировка осторожнее: разработчики не знали о проблеме много лет. Точный пятилетний срок материал не подтверждает.

Разбор системы GOAP в F.E.A.R.

Video Thumbnail
Томми Томпсон разбирает GOAP, код F.E.A.R. и поведение крыс

В 18-минутном выпуске AI and Games Томпсон показывает, как цели превращаются в действия внутри игры. Технический материал на Habr дополняет картину примерами поведения солдат, а публикации DTF и Kanobu фиксируют русскоязычную версию истории 2018 года. Случай с крысами показывает побочный эффект общей системы: без проверки близости игрока планировщик продолжает считать действия фонового агента.

Похожие статьи

Поиск по играм, новостям и статьям…

Введите не менее двух символов

Введите не менее двух символов