big

Что сдаем в конце модуля

Локацию, в которой нужно пройти путь от точки А до точки B. Критерии:

  • учтены метрики (персонаж ни обо что не бьётся головой, не перепрыгивает случайно платформы)
  • использовано минимум 3 разных платформы
  • вместо кубов модельки

Делаем копию проекта DSHD_Project и открываем

post

Немного повторим основы и посмотрим, что еще можно сделать с проектом.

post

Прототипирование

Нужные ассеты можно вытаскивать и расставлять по уровню двумя способами.

  • Window > Place Actor
  • Иконка куба с зелёным плюсиком

Блюпринты и акторы

post

Акторы в UE5 это что-то вроде шаблонов. Создаёшь актора и потом выставляешь его на сцену.

Если поменять потом что-то внутри актора, то все акторы на сцене тоже поменяются.

Так выглядит внутреннее меню актора

big
Original size 1920x1010

Слева — список всех компонентов. Под ним список переменных. В центре — окно, в котором настраивают внешний вид актора. Справа — более подробные настройки выбранного параметра.

Как вытащить актор на сцену?

post

Открываем контент дроуэр и вытаскиваем BP прямо на уровень.

В программировании и в анриле в том числе есть две сущности — дублирование и создание чайлда.

post

Дублирование

Просто дублирует всё, что есть в акторе на данный момент. Если в изначальном акторе что-то поменять, то в дублированном ничего не изменится.

post

Создание чайлда

Актор наследует все особенности изначального актора и если в изначальном (перенте) что-то изменить, то это изменится и в чайлде. Однако наоборот это не работает. Если в чайлде что-то изменить, в перенте всё останется как было.

В жизни все работает примерно также

Original size 1920x1010

Делаем чайлдов

Возьмите JumpPad и сделайте от него два чайлда.

Обязательно измените что-нибудь во всех трёх акторах!

Посмотрим, что есть в вашем стартер паке

Original size 1920x1010
post

Скорость и прыжок

В BP_Platforming Character вы можете настроить скорость персонажа и высоту прыжка.
post

HP

Также вы можете настроить максимальное хп персонажа в health.

А теперь посмотрим на платформы

Original size 1920x1010

Именно пересекая коллизию игрок активирует запрограммированное действие! Так что обязательно настройте её расположение и размер!

Original size 916x445
post

Опасная платформа

BP_DangerousPlatform. Наносит урон, когда мы наступаем на неё.
post

Двигающаяся платформа

BP_MovingPlatform. Передвигается от одной точки до другой. Можно настроить скорость.
post

Враг

BP_Enemy. То же самое что и двигающаяся платформа, но наносит урон.
post

Запускающая платформа

BP_PushPlatform. Стрелка показывает направление полёта. Можно настроить силу полёта.
post

Разрушаемая платформа

BP_DestructablePlatform. Разрушается, когда на неё встаём. Можно настроить время, когда она разрушится.

Коллектблсы

  • BP_Collectible — просто справа на экране будет подсчёт количества коллектблсов.

  • BP_Heal — хиллит, когда подбираем.

Чекпоинты и финиш

  • BP_Finish — обозначает конец уровня.

  • BP_CheckPoint — сохраняет прогресс игрока.

Примерный план уровня: бегаем > сохраняемся > умираем > возрождаемся на чекпоинте > доходим до финиша > победа!

Делаем свой платформер, а затем даем поиграть другим и комментируем.

Используйте все блюпринты рассмотренные раньше. Не забудьте протестировать свой уровень.

А теперь сделаем красиво

post

Создадим свой материал

Создаём от перента материал инстанс (это чайлд) и меняем цвет!

Покрасьте платформы разного типа в разные цвета!

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

  • Придумать концепт платформера (про что ваша игра). Концепт должен быть реализуем в движке.
  • Собрать/доработать дома уровень
Unreal
Project created at 21.05.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