Hero background image
Создание многопользовательских игр с Unity Netcode
Попробуйте решение Unity для создания сетевого кода и получите библиотеки, учебные материалы и примеры для начала разработки.
Отчет Unity об игровой индустрии за 2023 год уже доступен. Ознакомьтесь с данными, чтобы принимать взвешенные решения о своей игре.
Получить отчет
Смотреть

Решения NetCode для казуальных кооперативных игр

Пакет Netcode for GameObjects предназначен для разработки казуальных кооперативных многопользовательских игр. Синхронизируйте сцены и данные GameObjects между множеством клиентов и платформ по модели «авторитарный клиент» или «авторитарный сервер». Unity поможет вам оптимизировать свои многопользовательские игры, предоставив в ваше распоряжение инструменты для профилирования сети как в игровом режиме, так и во время выполнения.

Сервис Relay, который входит в состав Unity Gaming Services, — это экономичное пиринговое решение-компаньон для масштабирования игровых тестов и сборки многопользовательской игры без вложений в выделенный хостинг.

Снежная сцена гоночного автомобиля

Решения NetCode для соревновательных экшен-игр

Пакет Netcode for Entities на базе ECS — ваш помощник в создании соревновательных экшен-игр с высокой производительностью и масштабируемостью. Разрабатывайте амбициозные игровые процессы на полномочном сервере с прогнозированием, интерполяцией и компенсацией задержек.

Снижайте затраты, используя среду сборки на выделенном сервере, которая может автоматически удалять ненужные ассеты. Развертывайте свои проекты на Game Server Hosting: этот сервис в составе Unity Gaming Services обеспечит гибкость и масштабируемость вашей игровой инфраструктуры, чтобы вы могли сосредоточиться на создании впечатлений для своих игроков.

Ключевой арт UGS

Откройте новые возможности для игры с Unity Gaming Services

Создайте небольшую кооперативную игру с Netcode for GameObjects и поддержкой Relay и Lobby для подключения игроков.

Не забывайте и о других решениях Unity для разработки, поддержки и развития вашей игры, которые проверены в крупнейших игровых проектах.

Электрический ток, проходящий между двумя панелями

Детальный контроль над транспортным слоем

Unity Transport Package — это независимая от сетевого кода библиотека, которая предоставляет низкоуровневый сетевой уровень, ориентированный на производительность и надежность — современную, безопасную и переносимую транспортную библиотеку, которая расширяет традиционный UDP с помощью расширенных функций, таких как поддержка службы Unity Relay, UnityTLS, конвейеры и другие.

И в Netcode for GameObjects, и в Netcode for Entities UTP используется в качестве транспорта по умолчанию. Тем не менее разработчики, желающие иметь детальный контроль над сетью, могут использовать UTP в качестве самостоятельной библиотеки.

Смотреть

Примеры NetCode для освоения разработки сетевых компонентов

Узнайте больше о разработке многопользовательских игр, изучая наши примеры кода.

  • Boss Room Boss Room — это казуальная кооперативная 3D-игра с кодом продакшн-уровня, разработанная с использованием Netcode for GameObjects и интегрированная с Lobby и Relay.
  • Галактические котята — это пример совместного космического 2D-приключения, созданный с помощью Netcode for GameObjects и предназначенный для того, чтобы помочь вам узнать, как синхронизировать сетевые объекты.
  • Сетевые гонки Network Racing — это динамичный пример соревновательной гоночной игры, разработанный с использованием Netcode for Entities и иллюстрирующий прогнозирование, интерполяцию и компенсацию задержек на стороне клиента.
Учитесь и творите вместе с сообществом

Учитесь и творите вместе с сообществом

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

Кроме того, наша команда активно работает на Форум MultiplayerDiscordи GitHub если у вас есть какие-либо вопросы.

Узнайте подробнее о многопользовательской подсистеме
Футуристический инструментарий
8 факторов разработки многопользовательских игр

В этом руководстве мы рассмотрим восемь факторов разработки многопользовательских игр, которые следует учесть в разработке вашей следующей многопользовательской игры.

Войдите на стартовый экран комнаты с боссом
Встречайте: Boss Room

Ознакомьтесь с Netcode for GameObjects от Unity, Relay, и типовыми решениями многопользовательской игры на примере небольшого проекта кооперативной RPG Boss Room. Boss Room.

Промо-арт волнореза
Сетевые функции небольших кооперативных игр

Узнайте, что делать Breakwaters, предстоящую инди-игру, выбрал свою модель, чтобы вы могли узнать, как подойти к созданию сети в небольшой кооперативной игре.

NetCode
NetCode: правда или вымысел?

У термина NetCode плохая слава среди геймеров — именно из-за него, по их мнению, случаются задержки и проблемы в режиме мультиплеера. В этой статье мы развенчиваем распространенные мифы про NetCode.

Выноска Multiplay
Начните разработку новой мультиплеерной игры

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

Ответы на часто задаваемые вопросы

Поддерживает ли движок Unity модель P2P?

+

Какие платформы будут поддерживаться решениями Unity для многопользовательских игр?

+

Когда решения Unity для многопользовательских игр будут готовы к коммерческому использованию?

+

Всегда ли решения Unity для многопользовательских игр будут представлять собой отдельные пакеты?

+

Для каких версий Editor доступны решения Unity для многопользовательских игр?

+

Как решения Unity для многопользовательских игр интегрируются с Unity Gaming Services?

+

Будут ли приниматься предложения от участников сообщества?

+

Можно ли использовать выделенный сервер?

+

Где найти обучающие материалы?

+