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

У всех врагов схожие статы, но отличается их значения и поведение.

Общие статы врагов

На данный момент противники разделены на 3 типа:

Солдаты

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

Противник: солдат

Аборигены

Аборигены - обитатели местной фауны. Они либо обустраиваются вокруг точек интереса, либо сами ими являются. Организованы лагерями. Имеют 2 подвида: ближний бой и дальний бой.

Противник: аборигены

Отшельники

Юниты одиночки, которые передвигаются по локации. Создают форс-мажорные ситуации для игроков. Имеют 2 подвида: зверь-одиночка и рой маленьких зверей

Противник: Пожиратель жил

Противник: Чешуйницы-мутанты

FSM противников

AI каждого противника строится на архитектуре FSM + BehaviourTree (внутри каждого State). Каждый противник имеет одинаковый список состояний (на данный момент 5), отличается лишь их логика, поэтому для каждого врага предусмотрена фабрика, реализующая конкретную логику для каждого состояния.

ИИ контексты