Games

Создание первой футбольной VR-франшизы, лицензированной NFL, с помощью Unity

STATUSPRO / STATUSPRODevelopers of NFL PRO ERA
Feb 9, 2024|3 Мин
Создание первой футбольной VR-франшизы, лицензированной NFL, с помощью Unity
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
В этом гостевом блоге компания StatusPRO рассказывает о том, как она занималась разработкой NFL PRO ERA.

Когда соучредители Трой Джонс и Эндрю "Хоук" Хокинс приступили к созданию этой футбольной VR-игры, первой, лицензированной НФЛ, они знали, что это амбициозная задача. Имея за плечами опытных профессионалов, их команда не только запустила NFL PRO ERA в сентябре 2022 года, но и выпустила мультиплатформенную игру, доступную на Meta Quest, Sony PlayStation® (PS VR и PS VR2) и Steam. Теперь они пошли дальше, представив новые возможности, такие как многопользовательская игра "от головы к голове", и выйдя на новые платформы.

Руководитель отдела искусственного интеллекта и геймплея StatusPRO Деррик Леви рассказывает, как это удалось сделать с помощью Unity.
Все начинается с команды

Чтобы достичь поставленных целей, нам нужно было собрать команду квалифицированных разработчиков, знающих и увлеченных разработкой футбольных игр. И мы это сделали. Имея за плечами более 100 лет совместного опыта, команда знала, что работает, а что нет.

Будучи небольшой компанией с большой лицензией, наша команда работает иначе, чем крупные студии. Например, у нас всего один технический художник и один технический аниматор, в то время как в более крупной компании может быть команда из 10-15 художников или нескольких аниматоров. Члены нашей команды носят множество шляп, а инженеры должны знать понемногу обо всем, чтобы внести свой вклад в любую часть игры. Эта универсальность помогает нам быть более эффективными и сосредоточенными.

При создании системы Coach Confidence мы в значительной степени опирались на возможность расширения редактора. Я создал набор инструментов, позволяющих создавать более 100 уникальных событий, которые можно обновлять и настраивать без дополнительной инженерной поддержки. Такая гибкость позволила и дизайнерам, и инженерам продолжать создавать новые, увлекательные проекты, не блокируя работу одной команды другой.

Дизайн с учетом потребностей пользователя

В StatusPRO мы придерживаемся нескольких принципов дизайна, но наши основные принципы таковы:

1. Качество превыше количества

2. Содержание и разнообразие - ключевые моменты

3. Дайте геймерам повод вернуться

Создавая NFL PRO ERA для нескольких платформ, мы сосредоточились на том, чтобы дать пользователям возможность погрузиться в мир футбола, как никто другой, и адаптировать игру под разные платформы по мере необходимости. Unity была особенно полезна в качестве партнера, предлагая рекомендации по конкретным платформам и делясь опытом других разработчиков, столкнувшихся с подобными проблемами. Это помогло нам предвидеть и решить любые проблемы до того, как они стали серьезными препятствиями.

Система управления плагинами XR от Unity позволила нам легко поддерживать платформы Meta, Steam, PSVR и PICO без необходимости изучать SDK для каждой платформы.

Использование подсистемы OpenXR вместе с новыми активами Input Action Assets позволило легко поддерживать не только эти платформы, но и множество гарнитур, доступных для ПК, без необходимости управления дополнительными плагинами. Установка занимает минуты, а не дни.

Советы по преодолению технических проблем
Скриншот из игры NFL PRO ERA II от StatusPRO

В процессе разработки NFL PRO ERA мы столкнулись с множеством проблем, связанных с производительностью. До альфа-версии игры наблюдались проблемы со стабильностью, связанные с загрузкой памяти при работе в режиме 15 кадров в секунду. Unity сыграла решающую роль в том, чтобы помочь нам преодолеть эти препятствия, проведя четырехдневную беседу с инженером Unity. Мы провели тщательный анализ производительности и расследование проблем с производительностью игры, получили ценные отзывы и предложили меры по улучшению производительности.

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

Кроссплатформенная поддержка также позволила нам написать большую часть кода игры с учетом особенностей платформы. Благодаря тому, что 85% кода было разделено между платформами, мы смогли легко выпустить нашу игру на нескольких платформах, сохранив при этом высокий уровень качества.

Если вы создаете мультиплатформенный VR-проект, воспользуйтесь возможностями поддержки, потому что это почти гарантированно значительно повысит производительность. Нет ничего приятнее, чем соблюдать сроки и при этом добиваться высокого уровня качества.

Поднимите этот футбольный сезон на новый уровень и испытайте NFL PRO ERA II в Quest, PlayStation или Steam. Ознакомьтесь с другими историями Made with Unity от разработчиков здесь.