Нанесение урона

Original size 1920x1010

Автомат

Original size 1450x764

Проджектайл

Original size 1272x707

Спавн проджектайла

Original size 882x435

Хит ивент

Original size 1920x1010

Граната

Original size 1920x1010

Дробовик

Original size 1920x1010

Практика

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

Враги

Зачем нужны враги?

Они раскрывают умения игрока. Позволяют применять на них механики, которые есть в игре.

Базовые типы врагов

Обычный враг

Просто солдат, просто grunt, рядовой боец. Не создает проблем, работает указателем куда идти, служит базой для гринда, отвлекает от врагов посложнее.

Метатель

Метатель гранат, топоров и фаерболов. Заставляет искать укрытий и заставляет из укрытий стремительно выбегать. Что метает? Кидать можно гранату, гантелю или хомяка-джунгарика. Настроение будет разным. Выбор метаемого предмета задает действия игрока: молотов горит и выключает пространство, флешка слепит, паук угрожающе ползет, хомячка жалко. Граната делает укрытие ненадежным и заставляет игрока менять свое поведение

Щитовик

Броня может выступать просто как визуальное объяснение большого Х: этого врага надо бить долго, потому что он весь в доспехах. Но это может быть требование стрелять в конкретную точку врага (глаз) или атаковать только с определенной стороны.

Призыватель

Враг, призывающий врагов. Создает ситуацию выбора: убить врага или убить источник врагов. Второе выгоднее, но обычно требует навыков (отложенные на потом враги могут и убить, пока мы заняты призывателем).

Взрывной призыватель

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

Камикадзе

Если некая штука нас преследует и взрывается, это не враг, а ракета. Если эту штуку зовут Семён и она выглядит как шестиклассник, то это враг. Камикадзе воспринимается более остро, чем ракета, именно потому что это личность, а не вещь. Нам сама эта ситуация некомфортна. А если камикадзе еще и стреляет на бегу, то опасность только усилится.

Практика

Выберите 1 тип врага и придумайте как их можно реализовать в вашем концепте:

  • Как враг вписан в ваш сеттинг
  • Какая у него особенность (например что он такого необычного метает или кого такого необычного призывает)

AI в Unreal Engine

Navmesh

post

Штука, которая показывает, где может бегать иишник. Нажмите P, чтоб видеть зону покрытия.

Создадим первого врага

Original size 1920x1010

Создадим основу поведения

post

Дерево поведения и blackboard (переменные, с которыми работает враг).

post

Дерево поведения

Выполняет таски (задачи) слева направо.

По сути своей это логика мышления вашего аишника.

Композит ноды

post

Сначала двигаемся, потом проигрываем анимацию.

post

Либо двигаемся, либо проигрываем анимацию.

post

Проигрываем анимацию, пока двигаемся.

Преследующий враг

Original size 1920x1010

Нам понадобится команда move to. В ней задаем радиус в котором аишник видит цель, а потом задаем саму цель.

Практика

Сделайте блоксхему для противника-камикадзе, а потом закодьте его!

Домашнее задание

Сделайте оружия для вашего шутера и блоксхемы для ваших врагов (можете начать их кодить).

Оружие, враги
Project created at 07.06.2026
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more