Spino Survival: создание адаптивного пользовательского интерфейса и систем динозавров в UEFN
Охота начинается. В Spino Survival игроки высаживаются на остров с единственной и довольно опасной целью: выследить свирепого тираннозавра и выжить после встречи с ним.
Но охота на динозавров скрывает другую задачу для разработчиков. Им нужно создать остров, на котором можно играть без сбоев, а также быстро разобраться с управлением и игровыми задачами вне зависимости от устройства.
С помощью схем создания виджетов и языка Verse команда Hawk Studios разработала собственные интерфейсы и игровые системы, благодаря которым игроки могут с головой погрузиться в динамику игры. Мы поговорили с сооснователем студии Hawk Studios Дюком Балверсом и её владельцем Люка Либуароном о разработке магазина в Spino Survival, связи уникального интерфейса с игровым процессом и оптимизации системы на всех платформах.
Магазин, который вписывается в мир
Для Spino Survival Дюк и его команда решили отказаться от стандартных меню и создать магазин, который бы органично вписывался в игровой процесс.
Они изучили тренды UI и UX в популярных играх и на UGC-платформах, чтобы схемы создания виджетов стали максимально отточенными и интуитивно понятными.
Шаблон устройства «Транзакции на острове» в Fortnite позволил студии ознакомиться с доступными инструментами, и команда воспользовалась полученными знаниями для создания собственного интерфейса с нуля.
«Наш магазин — не просто стандартное меню. Это полноценный и органичный элемент игры», — отмечает Дюк.
Такой подход позволил команде лучше управлять тем, как игроки перемещаются по магазину и взаимодействуют с ним в рамках общего игрового процесса.
Связь пользовательского интерфейса с игровым процессом с помощью Verse
Создание продуманного интерфейса было лишь началом. Дюк и команда также хотели, чтобы каждое взаимодействие было максимально отзывчивым.
Для реализации этой задумки они применили поля Verse для активации событий при наведении на элементы, выборе опций и переключении между разделами магазина.
Прямая связь между интерфейсом и внутренними игровыми системами позволяет мгновенно реагировать на действия игрока, а в некоторых случаях — сразу отражать их последствия в игровом мире.
Одним из примеров являются летающие динозавры в Spino Survival. «В момент, когда игрок нажимает на кнопку, чтобы купить летающего динозавра, система обрабатывает транзакцию и мгновенно создаёт средство передвижения», — отмечает Дюк.
Благодаря минимальному числу шагов между решением игрока и результатом в игровом мире магазин ощущается естественным продолжением игрового процесса, а не паузой в нём.
Разработка для ПК, консолей и мобильных устройств
Чтобы обеспечить стабильную работу острова на всех платформах, потребовалось учесть ещё ряд факторов. Студия Hawk Studios хотела, чтобы игроки на PlayStation, ПК и мобильных устройствах могли свободно пользоваться интерфейсом, а элементы UI не мешали управлению.
«Для всех элементов интерфейса, кроме кнопок, мы установили режим „Без обработки попаданий“ (Non-Hit Testable), чтобы интерфейс случайно не перехватывал ввод», — рассказывает Люка Либуарон. — «Благодаря этому игроки на мобильных устройствах и консолях используют джойстики для навигации по вкладкам и кнопкам».
В результате у команды получился интерфейс, адаптированный под несколько способов ввода.
Техническая оптимизация была не единственной задачей студии. Разработчики также уделили особое внимание тому, как магазин будет сочетаться с общей системой развития в Spino Survival.
«Самое главное — мы сохранили баланс», — отмечает Лукас. — «Практически любой платный предмет можно разблокировать за вполне разумное время в игре. Независимо от того, вкладывают игроки время или деньги, они остаются в равных условиях».
Игроки могут сами выбирать, как им продвигаться в игре. Игровой процесс принципиально не различается для тех, кто покупает предметы, и тех, кто предпочитает открывать их в ходе игры.
Выживание на острове
Пользовательские схемы создания виджетов, адаптивные системы Verse, кроссплатформенный ввод — Spino Survival демонстрирует, как пользовательский интерфейс и игровые функции могут работать вместе, позволяя игрокам с головой погружаться в прохождение игры. Им остаётся лишь одно: пережить встречу с тираннозавром.
Отправляйтесь в мир Spino Survival, соберите отряд, выследите сбежавшего тираннозавра и попробуйте выбраться с острова.
Опробуйте остров Spino Survival: https://www.fortnite.com/@hawkstudios/8464-5780-9092.