Назад

Как создавался остров «Лунный горизонт» в Fortnite: увлекательная интерпретация миссии на Луну

11 апр. 2024 г.

разработчики Fortnite

Остров «Лунный горизонт» — это трёхмерное приключение, в котором мы представили, как может выглядеть запланированная международная миссия по освоению южного полюса Луны в рамках программы Европейского космического агентства (ЕКА). Игроку предстоит прогрузиться в мир космических исследований, собирая в процессе ресурсы, чтобы построить базу по концепту Lunar Habitat от студии Hassell. 

Победа на этом острове — далеко не самое главное. Прилунитесь на минутку и поболтайте с астронавтами или взаимодействуйте с инфопунктами, чтобы узнать больше о запланированной миссии к спутнику Земли и полётах в космос. Приключение «Лунный горизонт» было создано командами Epic Games, ЕКА и Hassel в коллаборации со студиями Buendea и Team PWR.

Чтобы посетить этот остров, введите Lunar Horizons в меню «Поиск» или воспользуйтесь кодом 3207-0960-6428.
 

На примере острова «Лунный горизонт» команда Epic Games показала, как превратить концепты и данные из реальной жизни в увлекательное и познавательное путешествие во вселенную космической науки с помощью Unreal Editor для Fortnite. 

В ходе разработки этого приключения мы выяснили много интересных фактов из космонавтики и астрономии. Например, вы знали, что с поверхности Луны не видно звёзд, а на южном полюсе спутника есть «кратеры вечной тьмы», которые не видели света миллиарды лет? Или представляли, насколько опасна лунная пыль? Надеемся, что этот остров и наша статья помогут обогатить ваши знания. Поехали!
 

Уникальные ресурсы

Сотрудничество с ведущей студией архитектурного проектирования и дизайна Hassel и Европейским космическим агентством стало одним из волнительных аспектов в работе над проектом. Наши коллеги любезно поделились с нами 3D-моделями лунной базы и беспилотного лунохода, созданными с помощью системы автоматизированного проектирования. Благодаря этому мы смогли перенести эти прототипы в UEFN и использовать их при создании острова.

Система Nanite позволила нам использовать высокодетализированные текстуры для ПК и консолей следующего поколения и автоматически снижать уровень детализации, например на мобильных платформах. Некоторые ресурсы мы с лёгкостью импортировали в UEFN, поскольку ЕКА активно применяет Unreal Engine для симуляций, а также подбора и обучения астронавтов.

Кроме того, чтобы создать дополнительные материалы для проекта, мы обратились за помощью к студии Buendea. И такого подхода мы ещё не встречали: чтобы получить реалистичные текстуры, разработчики отсканировали множество горных пород и сделали снимки поверхностей, которые схожи с лунной.

Наша команда гордится тем, как точно нам удалось воссоздать скафандр xEMU с помощью общедоступного руководства по выходу в открытый космос. Этот скафандр изначально был спроектирован для миссии Artemis при поддержке ЕКА.

Более того, многие уникальные ресурсы этого острова доступны в Fab. Чтобы получить доступ к материалам и использовать их в своих проектах:
 
  1. Запустите Unreal Editor для Fortnite.
  2. Откройте проект, в который хотите добавить ресурсы.
  3. Нажмите на значок Fab на панели инструментов — он находится рядом со значком Verse.
  4. Введите в поиске Lunar Horizons и выберите бесплатный набор ресурсов Lunar Horizons.
  5. Перенесите материалы на уровень и начинайте творить!

Ресурсы Fortnite «Лунный горизонт» в Fab

Подробнее о том, как импортировать пользовательские ресурсы в UEFN, читайте в документации «Импорт контента и островов».

«Лунный горизонт» в Fortnite, снимок экрана A
 

Verse

Код, написанный на Verse (языке программирования UEFN), управляет всеми аспектами игрового процесса на острове «Лунный горизонт», в том числе инфопунктами, вертикальными сканерами и строительством лунной базы.

Когда игрок размещает вертикальный сканер, код Verse сначала ищет ближайшую точку с ресурсами (то есть, пользовательские объекты, перенесённые авторами в UEFN). Затем код активирует сканер, выпускает луч в нужном направлении и управляет производством ресурсов. У каждого сканера — своё устройство Verse, а также множество других устройств Fortnite (например, устройство для отображения текста или взаимодействия с ресурсом).

Код Verse используется для создания уникального HUD-интерфейса на острове. Так, игрок будет проинформирован о приближающейся солнечной буре и легко сможет узнать, какие предметы у него в инвентаре. С помощью интерфейса игроки также могут активировать ближайшие устройства «Маячок» и решить, чем заняться дальше.

Подробнее о Verse в UEFN читайте в документации Начало работы с языком Verse и Программирование в Verse.

2024 03 26 13 36 21 Ресурсы Сбор Мини-игра Устройство Verse SparkleMoon Рабочая среда Visual Studio

2024 03 26 14 34 10 Fortnite

2024 03 26 16 15 46 Unreal Editor
 

Sequencer

На острове «Лунный горизонт» мы плотно работали с Sequencer — инструментом для внутриигровых роликов и анимации: от видео, где астронавты рассказывают о миссии, активации вертикальных сканеров и перемещения луноходов до эффектов для солнечных бурь и мигания кнопок и значков. 

Подробнее о Sequencer в UEFN читайте в документации «Sequencer и Регулятор каркаса». А чтобы узнать, как оживить уровень с помощью анимации и роликов, откройте раздел «Анимация и внутриигровое видео».

2024 03 26 14 57 40 Unreal Editor
 

Регулятор каркаса

Регулятор каркаса используется во многих аспектах острова «Лунный горизонт». Например, две модели луноходов мы спроектировали так, чтобы при перемещении их колёса двигались автоматически, а подвеска перемещалась вверх и вниз, реагируя на изменение лунной поверхности. (Подробнее об этом можно узнать в прошлогоднем ролике Unreal Fest talk by Chase Cooper.) 

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

Подробнее о Регуляторе каркаса читайте в вышеупомянутой документации «Sequencer и Регулятор каркаса». А чтобы разобраться, как анимировать модели и создавать ролики, перейдите в соответствующий раздел по ссылке.

2024 03 26 12 29 20 Unreal Editor

2024 03 26 13 33 47 Fortnite

2024 03 26 13 17 40 Unreal Editor
 

Ландшафт и окружение 

Ландшафт для нашего острова был изначально спроектирован с помощью данных о рельефе поверхности Луны (которые были получены с LRO, автоматической межпланетной станции NASA). Позднее мы доработали лунную поверхность с помощью инструментов на панели «Ландшафт» в UEFN. Чтобы рельеф Луны получился крайне реалистичным и детализированным, мы использовали уникальный набор материалов. Для его создания использовались фотографии с поверхности спутника. Для создания законченного вида отдельных элементов использовались декали. 

Подробнее о том, как создать пользовательское окружение в UEFN, читайте в документации «Ландшафт и окружение».

2024 03 26 15 05 10 Unreal Editor

Обновлённый снимок ландшафта

Воспроизведение ландшафта острова «Лунный горизонт»

2024 03 26 16 08 21 Unreal Editor

Надеемся, что эта статья об экспедиции на Луну и создании приключения по её мотивам оказалась для вас полезной. Если вам интересно узнать подробнее о высадке на южный полюс Луны по программе Artemis, ознакомьтесь с одноимённой статьёй ЕКА. Больше информации также можно узнать в ролике с форума Unreal Fest 2023 Bringing the Moon into Fortnite. 🌙