Как я создавал шутер на Unreal 5 по собственному сериалу «Зона 66» — рассказ разработчика. Часть 6

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Статья | Игры

И снова всем привет. Я — Шабуров Олег, и я продолжаю серию постов про создание собственной инди игры. В этом посте я немного затрону такие темы как ИИ ботов и способности, которыми они будут наделены. Все же не зря добавлена баллистика пуль для реализма, хочется чтобы и боты вели себя более реалистично. Правда в некоторых случаях они уже становятся через чур умны. Я задумываюсь о том, чтобы добавить в игру стандартный режим «Симулятор» и более легкий режим «Аркада».

Хочу немного поговорить про AI или Artificial Intelligence, который многие по-русски называют «искусственным интелектом», хотя это не совсем правильно. Для начала накидаю немного базы от себя и озвучу личное мнение. Все, что принято называть в простонародье «искуственным интеллектом» по сути им не является. Те же нейросети и боты — это лишь продвинутые алгоритмы. Так и здесь. Создать похожее поведение или реакции на события, или скажем, обыграть ситуацию, помогают несколько встроенных в движок продвинутых инструментов. Многие могут сказать, что давно уже есть плагины позволяющие универсально выстраивать модули поведения и даже больше — использовать нейросети. Для тех, у кого настолько широкий полет мысли, данная статья будет аналогом манной каши поутру. Так как в цикле статей мы не будем затрагивать сторонние плагины или какие то шаблоны. Официальные или не очень.

Сразу хочу оговориться, что игра делается средствами движка и я не считаю нужным использовать сторонние плагины, так как это ни к чему. Я подхожу к созданию логики поведения своих ботов комплексно. Ведь не всегда достаточно дать им возможность видеть и слышать игрока, а так же передвигаться посредством какого-то одного алгоритма. Помимо контроллера, который непосредственно управляет ботом, в движке «Анрил энджин» представлены инструменты позволяющие дать зрение и слух боту. Так же они могут научить его анализировать окружающее пространство, чтобы находить более короткий путь для достижения поставленой цели. Это ai perception и iqs, соответственно. Первое отвечает за формирование органов чувств, а второе позволяет отследить перемещение игрока и анализировать обекты на сцене в пределах навигационной сетки. «Нав Меш» или навигационная сетка накладывается на поверхность по которой разрешено передвигаться боту. Также имеются модификаторы сетки, позволяющие соединить куски сетки там, где она плохо ложится, или убрать ненужное. Также имеется дерево поведения с определенными задачами, которые нужно создавать для бота. И декораторы событий, позволяющие выполнять логику по определенному или необходимому принципу.

Теперь расскажу что на данный момент умеют боты в игре. Боты патрулируют местность или занимаются своими делами в зависимомти от поставленой задачи. Могут находить препятствия и преодолевать их. Расказывают о своей тяжелой жизни и прослушивают окружение. Боты не видят в темноте и используют фонарик, зайдя в темное место, для построения пути, а также нахождения прячущегося игрока. Умеют находить трупы убитых игроком товарищей и переходить в режим поиска угрозы. Все это сопровождается репликами. Боты могут быть отвлечены от места интересса, на какое то время, броском предмета, при условии, если не был обнаружен труп. Боты умеют находить и регистртровать игрока как врага или нейтрального. Атаковать его в открытую или из засады. Находить укрытия. Присутствует шанс покидания ботом поля боя. Боты переходят с шага на бег в опасных ситуациях, и умеют кидать гранаты и коктейли Молотова. Если таковые имеются в их вещах. Умеют лечиться и лечить раненых товарищей. Умеют ставить растяжки. Реагируют на опасные условия, такие как газ или аномальные ловушки. Могут искать игрока по издаваемым звукам в темноте, если нет фонаря. В данный момент идет работа по осуществлению ими механики поднимания оружия и патронов с мертвых союзников. НПС используют бронежилеты и носят некоторые предметы. Могут терять сознание, испытывать шок и контузию.

Конечно, это всего лишь механики. Чтобы правильно их подать, нужно нарисовать кучи анимаций и озвучить тонны эмоций и текстов речевок. Но это все дело техники и времени.

ШутерPC
Автор не входит в состав редакции iXBT.com (подробнее »)

1 комментарий

Z
Боты больно прокаченные. Их вообще можно будет пройти? )))

Добавить комментарий

Сейчас на главной

Новости

Публикации

Высокое часовое искусство по цене Айфона: обзор эксклюзивных механических часов Lucky Harvey

Lucky Harvey - бренд, который стремится удивлять, и это стремление легко проследить на всех уровнях часов от необычного дизайна до редкой функциональности и цены....

3D печать с хитростями: установка магнитов в модели с помощью инструмента

Наверняка многие сталкивались с необходимостью размещения магнитов в отпечатанных 3D моделях. И если штучная установка вручную практически не занимает времени, то в случаях, когда магнитов...

Что важно знать перед покупкой капсульной кофемашины

Капсульные кофемашины за последние годы стали очень популярными. Они компактны, просты в использовании и позволяют приготовить чашку кофе буквально за минуту. Однако перед покупкой такой техники...

Свет заставили подчиняться законам твердых тел: как физики воссоздали квантовый эффект Холла в оптическом волокне

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

Выращенный в лаборатории мозг подключили к симулятору: клетки успешно решили бенчмарк для искусственного интеллекта

Несмотря на колоссальный прогресс в развитии искусственного интеллекта, современные нейронные сети всё ещё сильно проигрывают биологическому мозгу в энергоэффективности. Чтобы обучить алгоритм...

World Models: следующая эволюция ИИ, которая научит нейросети «здравому смыслу» и физике

Знакомимся с совершенно новым классом архитектур нейросетей - World Models. Нейронка, которая не просто дописывает текст, а понимает физические процессы.