Вспомним и обсудим, что такое пейсинг и как создавать напряжение?

Разминка
Нарисуйте лэйаут уровня с зоной высокого и низкого напряжения. Жанр игры — любой.
- Не забудьте нарисовать легенду
- Вид на уровень может быть сверху или сбоку
Прогрессия
- Что это такое применительно к игре?
- Как она проявляет себя
- Что дает игроку и что требует от геймдизайнера?
Цель
- Поддерживает вовлечённость через постепенное нарастание сложности
- Разнообразие
- Ограничение
Прогрессия
Количественная
- больше врагов
- больше хп
- больше exp
Качественная
- новые абилки
- новые механики
- новый опыт
Играем
Проходим уровни 1-1 и 1-2 супермарио и ищем там количественную и качественную прогрессию.
Как внедрять прогрессию?
Будет ли интересно играть в такой уровень?
А в такой?
Кишотэнкецу

Кишотэнкецу (起承転結) описывает четырехчастную структуру многих классических китайских, корейских, японских и вьетнамских повествований.
Качественная прогрессия
Как придумать платформы, которые предоставят игроку новый опыт? Смотреть уже на существующие элементы и механики и вертеть их под разным углом! Что можно сделать с прыжком?
Например: можно поставить игрока в ситуации, когда прыгать требуется разными способами. На разную дистанцию, вверх или вниз, на стабильную поверхность или на разрушающуюся платформу.
А что можно сделать с хп? Или другими статами персонажа? А камера? Как на нее может влиять платформа?
Знакомство с Unreal Engine 5
Открываем Epic Games и запускаем UE5!
Создаём проект
- Выбираем шаблон Third Person
- Blueprint
- Variant: platforming
- Называем проект
- Жмём create
Меняем язык на английский в настройках
Большинство терминов в геймдеве на английском, поэтому лучше сразу к ним привыкать.
Можно сразу играть!
Запустить игру — зелёная кнопка.
Кликните по экрану, чтобы начать управлять персонажем!
Остановить игру — esc.
Платформер

Меняем в World Settings gamemode на BP_PlatformingGameMode.
Открыть content drawer

Ctrl + пробел. Здесь хранятся все ваши ассеты.
Прототипирование
В LevelPrototyping можно взять джампад! И дверь… если вам нужна…

В меню слева можно вытаскивать нужные ассеты и расставлять их по уровню.
Как отключить способность персонажа?

Рассмотрим на примере Wall Jump
Если хочется отключить, заходим в BP_PlatformingCharacter и отключаем макаронину (зажать alt и кликнуть на макаронину).
Player Start — точка, в которой игрок начнет прохождение уровня. Ее можно перемещать.

Если надо протестить только кусок уровня, а Player Start перетаскивать лень, можно тыкнуть ПКМ > Play From Here
Как поменять вид платформы?

Двойной клик по джампаду. Выбираем нужный компонент и меняем его размер.
Как создать свою платформу?

ПКМ в любом месте папки > Blueprint Class > Actor
Теперь добавим мэш, объект, который будет видеть игрок

В меню слева жмём add и выбираем нужную форму.
Чтобы поменять мэшу материал, выбираем мэш, в меню справа ищем строчку Material.
Библиотека ассетов. Fab — анриловский магазин ассетов.
Отбираем те, которые подходят к используемой версии анрила. Берём те, у которых есть кнопка Add to Project.
Потом появится папка с этими ассетами.
Чтобы добавить ассет в актора, просто перетаскиваем его из контент браузера.

Пакуем проект
Чтобы вы могли приносить проект из дома!
Загружайте его в папку на гугл/яндекс диске.
В конце модуля сдаем локацию, в которой нужно пройти путь от точки А до точки B.
Список доступных элементов
Практика
Повторите уровень придуманный ранее. Используйте ассеты, найденные в fab.
Домашнее задание
Доделайте уровень и начните придумывать схему уровня для итогового проекта.


