F.E.A.R. - дело не в ИИ..

.. а в анимациях!

F.E.A.R. - дело не в ИИ..

О чем базар?

(Некоторые из 70-ти целей ИИ-болванов из ФИР)

Все постоянно рассказывают, что в F.E.A.R. был потрясный ИИ и именно это сделало игру такой крутой.

НАДОЕЛО ИЗ ГОДА В ГОД СЛУШАТЬ ОДНО И ТО ЖЕ!

Норм там ИИ, но вот что по-настоящему сделало репликантов такими запоминающимися - так это анимации! Именно количество анимаций и реакций делают этих солдапонов такими клевыми.

В HL2 солдаты комбайнов тоже посылали сигналы своим,

опрокидывали объекты, чтобы создать преграды и выглядывали из-за угла.

Также в Source можно заставить ИИ стоять в одном месте до конца, бежать в конкретную точку, прятаться за укрытиями и тд.

Но вот чего в Халве не было так это огромного количества анимаций взаимодействия с игровым пространством, анимаций отступлений, реакций на ранения и тд.

А вот в F.E.A.R.:

Болванчики реагируют на попадания в разные части тела 
Бегут назад и отстреливаются
Двигаются по другому, если ранены
Прыгают через оконные проемы 
Выглядывают из-за угла (в HL2 эта функция реализована через scripted_sequence - надо специально ставить фиолетовую коробку в угол и указывать NPC, который будет проигрывать эту анимацию)
Двигают предметы и создают укрытия
Перепрыгивают через перила (в HL2 это тоже реализовано через scripted_sequence, а не динамически)
Ползают по полу

Также они еще cтреляют вслепую, притворяются мертвыми, применяют рукопашку (без гифок. Просто поверь мне, братишка!)

В общем, согласно AI and Games в игре есть 120 действий, которые ИИ может выбрать в зависимости от ситуации.

Некоторые из действий
Некоторые из действий

ИТОГ

Для создания крутых болванчиков вам в первую очередь надо позаботиться о:

  1. Большом количестве анимаций для противников
  2. Просторных локациях с несколькими вариантами прохождения, где противники смогут развернуться
  3. Постоянном движении болванчиков по уровню. Движение ради движения!
  4. (опционально) Враги должны иметь некую цель помимо охоты за игроком. Некое сюжетное обоснование для своего нахождения в данном конкретном месте
  5. И только в последнюю очередь думать о каких-то там крутых ИИ фишечках. Я бы описал хороший ИИ с помощью всего трех НЕ:
    - НЕ стой на месте,
    - НЕ приближайся к игроку (если только ты не боец ближнего боя боя. В таком случае - пизди всех ногой с вертушки!),
    - НЕ позволяй игроку выцелить твою башку. Вообще НЕ позволяй игроку попадать в тебя.

Ну и конечно же не стоит забывать, что ИИ болванов должен быть не сложным и реалистичным, а веселым.

Что еще почитать по теме:

100
11
5
3
1
1
1
1
74 комментария