Как Triangle Factory получила кроссплатформенное тактическое преимущество

Breachers: Пример использования Unity
Как может небольшая студия обеспечить кроссплатформенную связь на всех основных VR-платформах? После успеха Hyper Dash, Triangle Factory знала, что успех означает максимизацию охвата игроков и платформ, при этом сохраняя свою небольшую команду сосредоточенной на игровом процессе. Они использовали решения UGS для бэкенда и сообщества, чтобы открыть двери на неосвоенный рынок.
Задача
Обеспечение кроссплатформенной игры на VR-устройствах с небольшой командой
Платформы
Meta Quest, PlayStation VR2, Pico, Windows, Steam
Количество сотрудников
30
Местоположение
Гент, Бельгия
Приближение к новому формату VR
Breachers — это первый тактический FPS 5v5 для VR, и охват платформы был критически важен для обеспечения критической массы игроков. С возможностями кроссплатформенности UGS и поддержкой Unity для нескольких платформ Triangle Factory смогла обеспечить безупречный запуск на всех основных VR-платформах.

Результаты
- Плавный запуск с 110 тыс. активных пользователей в первый месяц, поддерживаемый архитектурой бэкенда UGS и хостингом Multiplay
- Сэкономлено восемь недель времени разработки с помощью Authentication, Matchmaker, Vivox Voice Chat, Friends и Leaderboards
- Снижены затраты на серверы до 25% с помощью гибридной оркестрации серверов Multiplay Hosting

Распаковка полного потенциала рынка VR
Тимоти Вангербен, генеральный директор Triangle Factory, подчеркивает, что «кроссплатформенная игра была приоритетом номер один, чтобы мы могли обеспечить активную пользовательскую базу на разных VR-системах».
VR предлагает захватывающий игровой потенциал, но игроки распределены по различным устройствам, каждое из которых имеет свои уникальные элементы управления.
«Поставщики часто добавляют функции, уникальные для их устройств», — говорит технический директор Triangle Factory, Питер Вантор. «Unity предоставляет необходимые инструменты для адаптации к этим изменениям.» Обертки для различных библиотек помогают нам максимально использовать уникальные функции каждого устройства.»

Снижение ресурсов и сложности
Triangle Factory использует проверенные технологии многопользовательской игры от UGS для ускорения работы над архитектурой бэкенда, помогая разработчикам сосредоточиться на новых функциях и оптимизациях.
«Мы разработчики игр в душе, сосредоточенные на написании игрового кода», — говорит Питер. «В нашей команде есть несколько технических экспертов, но даже минимальные требования к бэкенду для Breachers стали узким местом. Если бы мы сами разработали все, что предлагает UGS, это потребовало бы больше ресурсов и значительно больше средств.»
Команда Питера также ценит экономическую эффективность таких услуг, как Multiplay Hosting. Перед запуском они работали с командами Unity, чтобы оптимизировать оркестрацию серверов, так что 90% серверных экземпляров Breachers’ работают на «голом» железе с облаком в качестве резервного варианта. Работая с командой Multiplay, Triangle Factory обеспечила кроссплатформенное соединение за 20–25% стоимости других провайдеров.

Сосредоточение на нулевой задержке
В конкурентных играх сервер является единственным источником правды — это означает, что клиент часто должен обновлять свои расчеты на основе данных сервера. Снижение задержки имеет решающее значение, так как это уменьшает необходимость в этих обновлениях и улучшает частоту кадров.
«Нашим самым большим препятствием было обеспечение того, чтобы наши продвинутые механики движения, такие как наклон, спуск по веревке и приседание, были комфортными и не вызывали укачивания», — делится Питер. «Для достижения этого стабильная частота кадров имеет критическое значение — необходимо минимум 72 fps, но предпочтительно 90 fps.»
Triangle Factory использует Multiplay Hosting и Matchmaker для группировки игроков с низким пингом вместе, обеспечивая более плавный игровой процесс. Глобальная сеть Multiplay Hosting и автоматизированное управление серверами позволяют Triangle Factory предоставлять игровой процесс, который отзывчив и не вызывает тошноты.

Экономия времени с помощью услуг подключения игроков
Обеспечение подключения игроков имеет решающее значение для стратегии удержания Triangle Factory.
Triangle Factory оптимизировала свою разработку бэкенда, используя Friends, Lobby, Leaderboards и Authentication из Backend и Community Solutions от Unity, все из которых являются платформонезависимыми и поддерживают кроссплатформенность. Друзья позволяют людям составлять списки других игроков для совместной игры, в то время как Лобби упрощает им начало игры вместе. Эти услуги работают безупречно с Аутентификация, чтобы управлять и защищать идентичности игроков.
Вместо того чтобы создавать эти функции самостоятельно, команда решила использовать UGS. “Друзья и Лобби сократили время разработки функций для игроков с нескольких недель до нескольких дней. Это сэкономило нам много времени,” говорит Питер.
И эта стратегия оправдала себя – игра имеет несколько лиг с более чем 200 командами. “Наша система Друзей UGS имеет решающее значение для объединения этих сообществ в игре,” говорит Тимоти.

Улучшение удержания с помощью лучшего матчмейкинга
“В пространстве VR, где у вас гораздо меньшая база игроков, удержание имеет решающее значение,” отмечает Тимоти. Triangle Factory использует матчмейкинг стратегически, чтобы помочь игрокам оставаться активными.
Команда заметила, что удержание было выше, когда новые игроки были объединены вместе. Используя пользовательские правила Matchmaker, Triangle Factory объединяет игроков на основе уровня навыков, накопленного опыта и географической близости, что помогает снизить задержку.
“Настроить эти правила очень легко, и Matchmaker позволяет нам ослабить их, когда подходящее соответствие по навыкам или опыту не может быть найдено,” говорит Питер.
Triangle Factory продолжает тестировать новые правила, пока они работают над новым соревновательным режимом.

Настройка коммуникации игроков
Сосредоточение на веселых социальных взаимодействиях переносится на внутриигровую коммуникацию, где эффективная командная работа является ключом к действию. Triangle Factory использует Vivox Voice Chat, чтобы соединять игроков с четким звуком на всех основных платформах VR.
“Голосовой чат очень важен, потому что командная работа является самым большим фактором для победы в матче,” говорит Тимоти. “Команда, хорошо общающаяся, всегда будет иметь преимущество над командой, не общающейся.”
Triangle Factory использует каналы Vivox, чтобы разделить чат между командами во время матчей. В лобби, до или после матча, каналы объединены, чтобы игроки могли встречаться и общаться. Голосовой чат Vivox в Breachers улучшает командные тактики и создает товарищеские отношения, создавая магические моменты многопользовательской игры, которые заставляют игроков возвращаться.
«Просто работает», добавляет Питер. «И сервис, и поддержка от команды Vivox отличные.»

Достижение скучного дня запуска с хостингом под руководством экспертов
Чтобы запустить Breachers на VR-платформах по всему миру, Triangle Factory использует гибридную облачную/металлическую серверную конфигурацию. Питер ценит идеи Multiplay при проектировании их серверного покрытия: «Мы получаем полезную статистику от Multiplay о наших возможностях для игроков. Это помогает нам оптимизировать наше покрытие и контролировать производительность.»
Количество игроков в день запуска может быть трудно оценить, но сотрудничество с командой Multiplay обеспечило их готовность к внезапному наплыву игроков. «Мы работали с командой Multiplay, постоянно общаясь, чтобы убедиться, что облачное масштабирование работает и что наша серверная мощность хорошо настроена», говорит Питер.
С 110 тыс. активных пользователей в первый месяц Triangle Factory считает запуск Breachers «безупречным». Полагаясь на специально разработанные инструменты для укрепления своей серверной части, команда могла сосредоточиться на создании инновационного игрового процесса и доверять, что все будет работать для игроков в момент старта.

“«Для компании, создающей игры LiveOps, как наша, наличие надежной серверной архитектуры имеет решающее значение. UGS позволяет нам сосредоточиться в основном на разработке игры, а не на создании масштабируемой серверной архитектуры.»”
Timothy Vanherberghen - Triangle Factory
CEO and CofounderUnity Gaming Services помогает разработчикам настраивать, управлять и автоматизировать услуги в масштабе, оставаясь в экосистеме Unity. Доверяя некоторым из лучших студий мира, UGS может помочь вам оптимизировать ваш технологический стек, чтобы вы могли сосредоточиться на своей игре.