Здравствуйте
С данной статьи начинается, по большей части, гайд, связанный с разработкой искусственного интеллекта на движке Unreal Engine. В данный момент я пользуюсь UE5, но большинство функций присутствует и в версии UE4. Так как это первая статья, я решил описать основные компоненты, которые будут использоваться AI (artificial intelligent), или же просто ИИ. Самым первым компонентом, с которого всё и начинается, является AI Controller. Следуя из названия можно понять, что это "мозг" ИИ (насколько бы интересно это не звучало). Существует два вида контроллеров: простой(подходит для actor'ов, которых будет крайне мало, почти в единичном количестве (почему - объясню позже)) и контроллер толпы (DetourCrowdController). Я рекомендую использовать контроллер толпы, если вы хотите, чтобы ИИ было больше чем 5 на уровне. Причина проста. В случае обычного контроллера, ИИ не будет волновать кто рядом, помешает ему кто-то при передвижении до требуемой точки. Это будет вызывать некоторые проблемы