В этом уроке пошагово объясняется, как создать собственный остров Rocket Racing (RR), используя устройства, доступные на шаблонах островов Rocket Racing. На данный момент есть два шаблона:
Трасса соревновательных гонок: здесь могут соревноваться до 12 игроков, пытаясь обогнать друг друга в заездах по нескольким кругам.
Трасса скоростного заезда: гонка на время. В этом режиме могут участвовать до 12 игроков, которые соревнуются, кто проедет один круг за меньшее время.
Следуйте инструкциям в этом уроке, чтобы редактировать сплайны трассы, и используйте Редактор стилей, чтобы создать Трассу соревновательных гонок, которая будет содержать такие устройства, как Контрольная точка RR.
Создание нового проекта
Создайте новый проект на основе шаблона Rocket Racing, выполнив следующие шаги.
Выберите шаблон Трасса соревновательных гонок в разделе Шаблоны островов.
Задайте параметры Настроек проекта по умолчанию и введите название проекта, а затем нажмите Создать.
Ваш проект будет запущен с готовыми настройками устройств, чтобы вы могли опробовать игровую механику.
На время создания и редактирования трассы рекомендуется запустить сеанс Fortnite.
Достройка основной трассы
В вашем проекте уже будет размещена основная трасса, действующая как основной путь от старта до финиша. Перетяните точки сплайна своей трассы, чтобы сделать её замкнутой.
Выполните для этого следующие действия.
Выберите устройство Трасса RR, затем нажмите на зелёную линию сплайна, проходящую по центру трассы. Откроется окно Редактора стилей, которое можно закрепить там, где вам нужно.
В левом верхнем углу окна просмотра измените вид с В перспективе на Сверху.
Нажмите на точку сплайна или воспользуйтесь настройками Выбрать точки сплайна в Редакторе стилей, чтобы выбрать точку сплайна трассы, которую нужно продлить.
Хорошей идеей будет добавлять узлы и строить трассу вперед от стартовой линии, а не назад — точка сплайна, расположенная следующей от устройств стартовой позиции игроков, является направлением «вперёд» вашего трека.
Выбрав точку сплайна, удерживайте Alt и перетащите точку поворота сплайна, чтобы добавить новую точку на трассе. Продолжайте, пока не сформируете замкнутую петлю, конец которой находится рядом с её началом.
Проектируя трассу, помните о задуманной механике игрового процесса. Например, вы можете создать крутые повороты, на которых игроки могут срезать путь до финиша.
Перейдите на вкладку Устройство в Редакторе стилей и поставьте флажок напротив пункта Круговая трасса. Так вы соедините начало и конец трассы, сделав сплайн замкнутым.
Расположите конечную точку ближе к началу, чтобы легче контролировать форму.
Используйте инструменты преобразования для дальнейшего редактирования точек сплайна, чтобы добиться идеальных углов и общего дизайна трассы. Воспользуйтесь касательной точки сплайна, чтобы добавить изгибы трассы и убрать наложения участков друг на друга. Для удобства при формировании трассы вы можете переключать вид в окне просмотра.
Дополнительные трассы
В качестве альтернативных платформ и секций, по которым могут ездить игроки, можно добавить дополнительные трассы. Они подсоединяются к основным сплайнам и отслеживают расположение игроков.
Вы можете сделать эти трассы более трудными для прохождения и даже побудить игроков выбирать место гонки.
Например, вы можете создавать маршруты, которые проходят по стенам и узким дорожкам с препятствиями, которые дают бонусы, чтобы разнообразить свою трассу.
При размещении трасс, для которых Тип трассы выбран как Дополнительная, появляется синяя линия отладки, которая наглядно показывает, как изменения дополнительной трассы влияют на всю трассу в целом. Убедитесь, что линия отладки от первого узла (индекс 0) на дополнительном сплайне указывает на часть трассы, которая находится дальше от начала, чем последний узел. В противном случае, даже если вы едете, куда нужно, может загореться индикатор, указывающий, что вы едете не в том направлении.
Редактирование стиля дороги
Перейдите на вкладку Трасса в Редакторе стилей, чтобы изменить Стиль дороги на своей трассе. Когда вы выбираете точку сплайна для редактирования, изменения будут распространяться до следующего узла.
На примере на фото выше для 10-й точки сплайна основной трассы и для вторичных трасс для параметра «Форма дороги» выбрано значение Нет, что позволило сохранить непрерывный сплайн.
При размещении трасс появляется синяя линия отладки, которая наглядно показывает, как игра регистрирует размещение трассы.
Добавление устройств
В проекты Rocket Racing по умолчанию добавлено несколько устройств, настроенных для запуска игрового процесса. Вы можете изменить настройки этих устройств и создавать новые устройства, однако они должны быть правильно настроены и пройти валидацию. Изучите документацию к каждому устройству Rocket Racing, чтобы узнать подробнее о проверках.
В Каталоге ресурсов вы найдёте другие доступные устройства для проектов Rocket Racing. Устройства, перечисленные в разделах ниже, нужны для создания механики Rocket Racing и уже установлены на вашем острове, чтобы вы могли их перенастроить.
Добавить контрольные точки
В вашем проекте есть два устройства Контрольная точка, размещенные на трассе: первое — линия старта, второе — линия финиша, которая телепортирует игроков обратно на линию старта.
Если ваша трасса — это трасса «от точки до точки», не замкнутая в петлю, сохраните контрольные точки старта и финиша как отдельные устройства. Вы также можете установить финишную линию, чтобы телепортировать игроков обратно на старт, если в вашем игровом процессе предусмотрено больше одного круга.
Если ваша трасса замкнутая, установите контрольную точку на старте в качестве финишной линии.
После создания трассы добавьте другие контрольные точки, которые будут направлять игроков во время гонки. Во время игры пользователи должны добраться до этих контрольных точек, чтобы завершить круг.
Поэтому старайтесь размещать контрольные точки так, чтобы они помогали двигаться по намеченному пути и предотвращали непреднамеренное сокращение пути. Например, поставьте контрольную точку в конце поворота, чтобы игроки проехали весь маршрут, а не проскочили поворот.
Удобнее размещать контрольные точки в режиме Сверху, а затем корректировать высоту их расположения с видом В перспективе.
После того как вы разместите контрольные точки, вам нужно будет определить порядок, в котором игроки должны будут проходить их во время игры. Для этого выполните следующие действия.
Поставьте флажки напротив Линия финиша и Линия старта на панели Сведения первой контрольной точки, так как это кольцевая трасса. Для остальных контрольных точек эти флажки должны быть отключены.
На панели Сведения перейдите к секции Основные > Следующие контрольные точки, затем выберите значок плюса, чтобы добавить элемент в массив.
Нажмите на значок пипетки, чтобы задать значение Индекс, которое добавляется при нажатии на контрольную точку, которой игрок должен достигнуть следующей.
Выберите контрольную точку, которую вы только что добавили в массив.
Повторяйте шаги со 2 по 4, пока не определите последовательность контрольных точек на всем пути к финишу.
Вы можете создавать разветвления дороги и альтернативные маршруты с собственными контрольными точками, добавляя дополнительные элементы в массив Следующие контрольные точки и указывая различные контрольные точки, в которых вы хотите, чтобы дорога разветвлялась. Все ответвления в конце концов должны сойтись, потому что на трассе может быть только одна контрольная точка – финишная линия.
Если поставить для контрольной точки флажок Телепортация включена, она будет телепортировать проходящих через неё игроков на случайную контрольную точку в массиве записей. Это полезно для перемещения игроков на разные участки трассы и создания быстрых переносов.
Также, если у вас трасса «от точки до точки», не замкнутая и требующая нескольких кругов, на контрольной точке финиша установите флажок Телепортация включена. Это гарантирует, что контрольная точка старта будет единственной записью в массиве Следующие контрольные точки контрольной точки финиша.
Другие устройства Rocket Racing
В проекты Rocket Racing по умолчанию добавлено несколько устройств, настроенных для запуска игрового процесса. Вы можете изменить настройки этих устройств и создавать новые.
Однако некоторые устройства Rocket Racing должны быть правильно настроены и пройти валидацию. Изучите документацию к каждому устройству, чтобы узнать подробнее об их проверках.
Для проектов Rocket Racing в Каталоге ресурсов доступны следующие устройства. Устройства, перечисленные в разделах ниже, нужны для создания механики Rocket Racing и уже установлены на вашем острове.
Также в Каталоге ресурсов доступны следующие устройства, которые вы можете добавить на свою трассу.
Создание окружения
После того как вы спроектировали трассу, используйте ресурсы из Каталога ресурсов, чтобы создать окружение для неё. Думайте творчески и используйте объекты, чтобы сделать свою игру особенной.
Чтобы создать окружение с чистого листа, вы можете удалить папку Окружение на панели Структура. В качестве фона для ландшафта можно использовать такие ресурсы, как статичные сетки, и даже Наборы для создания конструкций.
Вы можете воспользоваться режимом Создание ландшафта, чтобы смоделировать ландшафт и сделать свой уровень уникальным. Вы даже может поворачивать трассы, чтобы они вились вокруг гор.
Проверка проекта
При попытке запустить или опубликовать вашу игру будет выполнено несколько проверок, чтобы убедиться, что ваша трасса соответствует механике системы Rocket Racing. Если ваш проект не прошел проверку, он не запустится.
Вы можете просмотреть ошибки проверки в Журнале выходных данных и использовать документацию к определённому устройству для исправления ошибок. К устройствам, для которых проводятся особые проверки Rocket Racing, относятся: **Трасса RR**, **Стартовая позиция игрока RR**, **Контрольная точка RR**, **Диспетчер скоростного заезда RR** и **Диспетчер соревновательного режима RR**.
Игровой тест и публикация трассы
Проведите игровой тест своей трассы, чтобы оценить прохождение и сложность трассы с точки зрения игрока, при необходимости внесите изменения в дизайн. Запустить тест можно, нажав кнопку Запуск сеанса или выгрузив через вкладку Проект как частную версию.
Запустить сеанс
Используйте Запуск сеанса как способ быстрой проверки дизайна трассы и уровня. Проекты, запущенные этим способом, будут работать на частоте 30 Гц, и в них не будет элементов HUD, не относящихся к транспортному средству, например, счетчика кругов или трекера размещения.
Для Запуска сеанса выполните следующее:
Перейдите к кнопке Запуск сеанса на панели инструментов окна просмотра.
Игра автоматически запустится в Творческом режиме, чтобы вы могли протестировать свою трассу.
Выгрузить частную версию
Запустите свой игровой процесс как частную версию, чтобы увидеть в действии интерфейс Rocket Racing с частотой 60 Гц. Играйте в одиночку, чтобы протестировать свои изменения, или вместе с друзьями, чтобы получить отзывы об удобстве игры. Играя на частной версии своей трассы, вы сможете увидеть, как именно она будет выглядеть и воспроизводиться для тех, кто загрузит ваш остров после его публикации.
Перейдите в Проект > Выгрузить частную версию.
В окне Выгрузить частную версию введите описание загружаемой трассы, а затем нажмите Выгрузить.
Скопируйте в новом окне код острова, чтобы поделиться им со своей командой. Это код, который нужно ввести в поле поиска в лобби Fortnite.
Чтобы прокатиться по своей трассе, запустите Fortnite, затем нажмите на значок Поиск и вставьте код.
Обратите внимание, что если у вас уже запущен сеанс через поток **Запуск сеанса**, вы всегда можете просто вернуться в главное меню и найти свою частную версию вместо того, чтобы запускать Fortnite отдельно.
Вы можете играть в частную версию с другими людьми, только если они входят в команду проекта в UEFN или в группу UEFN Playtest этого проекта, а код частной версии также установлен как код игрового теста.