• Игры
  • Отрасль
  • Ресурсы
  • Сообщество
  • Обучение
  • Поддержка
Услуги разработчиков
Движок Unity
Создавайте 2D и 3D игры для любой платформы
Загрузить
Тарифы и цены
Монетизация
Встроенная покупка (IAP)
Откройте и управляйте IAP в разных магазинах
Mediation
Максимизируйте доход и оптимизируйте монетизацию
Качество рекламы
Защитите пользовательский опыт вашего приложения
Tapjoy
Создавайте долгосрочную лояльность пользователей
Все продукты монетизации
Привлечение пользователей
Привлечение пользователей
Будьте замечены и привлекайте мобильных пользователей
Unity Vector AI
Соединяйте игроков с подходящими играми
Aura - реклама на устройстве
Достигайте пользователей на устройстве в пиковые моменты вовлеченности
Все продукты для роста
Примеры использования
3D сотрудничество
Создавайте и просматривайте 3D проекты в реальном времени
Иммерсивное обучение
Обучение в иммерсивных средах
Пользовательские опыты
Создавайте интерактивные 3D опыты
Отрасли
Производство
Достигнуть операционного совершенства
Торговля
Преобразовать опыт в магазине в онлайн-опыт
Автомобильная отрасль
Повысить инновации и опыт в автомобиле
Посмотреть все отрасли
Техническая библиотека
Документация
Официальные руководства пользователя и ссылки на API
Инструменты для разработчиков
Версии релизов и трекер проблем
План развития
Обзор предстоящих функций
Глоссарий
Библиотека технических терминов
Дополнительная информация
Истории успеха
Истории успеха из реальной жизни
Руководства по лучшим практикам
Советы и хитрости от экспертов
Все ресурсы
Что нового
Блог
Обновления, информация и технические советы
Новости
Новости, истории и пресс-центр
Сообщество
Обсуждения
Обсуждать, решать проблемы и соединяться
События
Глобальные и местные события
Истории сообщества
Made with Unity
Показ Unity-креаторов
Прямые трансляции
Присоединяйтесь к разработчикам, креаторам и инсайдерам
Награды Unity
Празднование Unity-креаторов по всему миру
Для каждого уровня
Unity Learn
Освойте навыки Unity бесплатно
Профессиональное обучение
Повышайте уровень своей команды с тренерами Unity
Не использовали Unity раньше
С чего начать
Приступите к обучению
Основные пути Unity
Не использовали Unity раньше? Начните свое путешествие
Практические руководства
Практические советы и лучшие практики
Образование
Для студентов
Запустите свою карьеру
Для преподавателей
Улучшите свое преподавание
Лицензия Education Grant
Принесите мощь Unity в ваше учебное заведение
Программы сертификации
Докажите свое мастерство в Unity
Варианты поддержки
Получить помощь
Помогаем вам добиться успеха с Unity
Планы успеха
Достигайте своих целей быстрее с помощью экспертов
FAQ
Ответы на часто задаваемые вопросы
Связаться с нами
Свяжитесь с нашей командой
Тарифы и цены
Язык
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Соцсети
Валюта
Купить
  • Продукты
  • Unity Ads
  • Unity Asset Store
  • Торговые посредники
Образование
  • Студенты
  • Преподаватели
  • Образовательные учреждения
  • Сертификация
  • Learn
  • Программа развития навыков
Загрузить
  • Unity Hub
  • Архив загрузок
  • Программа бета-тестирования
Unity Labs
  • Лаборатории
  • Публикации
Ресурсы
  • Платформа обучения
  • Сообщество
  • Документация
  • Unity QA
  • FAQ
  • Статус услуг
  • Истории успеха
  • Made with Unity
Unity
  • Наша компания
  • Новостная рассылка
  • Блог
  • События
  • Вакансии
  • Справка
  • Пресса
  • Партнеры
  • Инвесторы
  • Партнеры
  • Безопасность
  • Отдел Social Impact
  • Инклюзия и разнообразие
  • Связаться с нами
© Unity Technologies, 2025
  • Правовая информация
  • Политика конфиденциальности
  • Cookie-файлы
  • Использование персональных данных

Unity, логотипы Unity и другие торговые знаки Unity являются зарегистрированными торговыми знаками компании Unity Technologies или ее партнеров в США и других странах (подробнее здесь). Остальные наименования и бренды являются торговыми знаками соответствующих владельцев.

Hero background image

Как Bare Butt Boxing масштабируется для многопользовательского запуска

Узнайте, как компания Tuatara Games создает свою хаотичную многопользовательскую боевую игру Bare Butt Boxing, сочетая технологию, ориентированную на данные, с комплексной экосистемой Unity для разработки многопользовательских игр.
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.
Нажмите здесь.

Казус: Bare Butt Boxing

Как небольшой команде создать и запустить многопользовательскую игру с низкой задержкой и физикой? Tuatara Games использует систему компонентных сущностей Unity (ECS) для создания масштабируемой, гибкой и производительной архитектуры кода для своего развивающегося проекта, а также Multiplay Hosting для обеспечения стабильного и отзывчивого сетевого игрового процесса.

Задача

Создание прочной основы для развивающейся многопользовательской игры в раннем доступе

Платформы

Настольные компьютеры, консоли

Количество сотрудников

33 (5 работают над Bare Butt Boxing)

Местоположение

Ванкувер, Канада

миниатюра bare butt yt

Создание хаоса в многопользовательском режиме

Бокс голыми задницами в настоящее время доступен в раннем доступе. Учитывая, что проект будет развиваться со временем на основе отзывов сообщества, Tuatara хотел использовать масштабируемую технологическую платформу, чтобы обеспечить гибкую работу. Выбор Unity и готовые решения от Unity Gaming Services (UGS) позволило им сосредоточиться на разработке и легко переключаться, когда это было необходимо.

миниатюра youtube

Результаты

  • Снижение затрат на предсказание сетевого клиента вдвое благодаря интеграции компилятора Burst от ECS
  • Тестирование трех сетевых решений при соблюдении целевых сроков с использованием ECS
  • Экономия трех месяцев на исследованиях, прототипировании и интеграции за счет использования хостинга Multiplay и других решений UGS
  • Начните с правильной ноги
  • Планирование для мультиплатформенности
  • Включение имитированного хаоса
  • Экономия средств с помощью хостинга Multiplay
  • Подключение игроков
  • Имея Unity в своем распоряжении
вкладка 1

Начните с правильной ноги

Tuatara построена Bare Butt Boxing с использованием Unity’s Data-Oriented Technology Stack (DOTS) с самого начала разработки.

«Поскольку это наша первая игра в качестве новой команды, мы хотели сделать ранний доступ с достаточно прочной основой, чтобы мы могли изменить дизайн в правильном направлении», — говорит инженер-программист Хендрик Дю Тоит. «DOTS позволил нам модулизировать наши системы таким образом, что мы можем тестировать игровые идеи без недельной переработки кода».

вкладка 2

Планирование для мультиплатформенности

Подход Tuatara к разработке с ориентацией на данные упрощает итерации и позволяет им быть гибкими с оптимизация. «Имея ECS, мы можем легко изменять макет данных во время выполнения, не влияя на сериализованные данные», — говорит программист игр Эван Аргус.

Это ключевой момент для будущей игры multiplatform запуск. Бокс голыми задницамиРанняя версия доступна на данный момент на PC и Steam Deck, но у Tuatara есть планы по выходу на консоли. Они говорят, что разработка с использованием DOTS поможет им обеспечить сопоставимый игровой процесс на всех целевых платформах. «Основные преимущества — это короткие времена загрузки и более плавный игровой процесс. Если производительность лучше по умолчанию, больше игроков смогут запускать игру, независимо от оборудования», — объясняет Эван.

вкладка 4

Включение имитированного хаоса

Бокс голыми задницамикомически преувеличенные физические взаимодействия являются ключевым преимуществом. Студия использует Unity PhysX, а не новую физику на основе ECS, но они все равно отдают должное ECS за то, что она помогла им реализовать их видение, не влияя на производительность.

«ECS помогла нам без проблем разделить игру на несколько уровней. Дизайн игры может быть простым и напрямую связанным с симуляцией, и мы можем создавать системы поверх этого, чтобы красиво ее представить», — объясняет Эван. «Благодаря этому представление может быть сложным, в то время как наша симуляция может быть предсказуемой клиентом, не создавая при этом слишком большой нагрузки на процессор».

вкладка 3

Экономия средств с помощью хостинга Multiplay

Целевая аудитория на большем количестве платформ означает привлечение большего числа игроков, что может увеличить затраты на многопользовательскую игру. Учитывая это, Tuatara отдал приоритет экономичным, масштабируемым вариантам для сетевого кода и хостинга.

Попробовав несколько различных решений, они остановились на комбинации Photon Fusion и Multiplay. «Photon Fusion имеет отзывчивое предсказание клиента и сетевой код, но оплата за каждого активного пользователя стала бы дорогостоящей по мере роста нашей аудитории игроков», — говорит Хендрик. Перенос нагрузки на процессор на выделенные серверы Multiplay помог Tuatara эффективно преодолеть препятствия масштабируемости, сделав ее более доступной в долгосрочной перспективе.

вкладка 5

Подключение игроков

Использование Unity Gaming Services означало, что у Tuatara также был доступ к другим решениям для проведения живых игр. «После интеграции UGS для Multiplay мы увидели его потенциал и воспользовались другими его услугами, о которых мы даже не подозревали, например, Cloud Save, Учетные записи игроков, и Remote Config, — говорит Клемен Лозар, основатель, генеральный директор и креативный директор Tuatara.

Запуск игры с инструментами, которые работают вместе, помогает Tuatara добиться долгосрочного успеха. «Multiplay хорошо интегрируется с другими услугами, которые игроки могут запросить во время раннего доступа», — говорит Хендрик. «Например, с помощью Сопоставитель {1:Matchmaker}, мы могли бы легко реализовать простую модель подбора игроков, и если игрокам когда-нибудь понадобится что-то большее, мы знали, что у нас уже есть подходящие технологии».

вкладка 5

Имея Unity в своем распоряжении

Tuatara надеется пробиться в игровую индустрию с помощью Bare Butt Boxing. Создав свою игру на основе DOTS и используя Multiplay для подключения игроков, они могут быть уверены, что Bare Butt Boxing выйдет с размахом, когда она выйдет на консоли позже в этом году.

«Опора на другие услуги действительно помогает снизить давление, особенно зная, что у Unity есть удивительная команда, которая поддерживает нас до самого конца», — говорит Хендрик.

«UGS дает разработчикам возможность увидеть, что они могут упустить. Все решения находятся на панели приборов, и это приятное путешествие, за которым можно наблюдать». Это помогает вам принимать решения, которые вам нужно будет принимать для вашей живой игры».
Ewan Argouse
EWAN ARGOUSE / TUATARA GAMESSoftware Engineer
«Мне нравится модульность ECS. Вы можете изолировать системы, тестировать их в небольшом сценарии и быть уверенными, что они не будут мешать чему-либо еще, прежде чем вы начнете заставлять их взаимодействовать друг с другом. В этом и заключается прелесть ECS».
Hendrik du Toit
HENDRIK DU TOIT / TUATARA GAMESProgrammer
Герой в трусах
Создавайте амбициозные многопользовательские игры с Unity

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

Изучите Unity Gaming Services