Обзор мультиплеерных ресурсов: Получайте новейшие шаблоны, образцы и демонстрационные версии

Отчет Unity Gaming Report за 2024 год показывает, что студии создают больше многопользовательских игр, несмотря на их сложность. Хотя привлечение большего числа игроков к разработке игр сопряжено с определенными трудностями, создание многопользовательских игр с помощью Unity еще никогда не было таким простым. Просмотрите этот список ресурсов, чтобы ознакомиться с новейшими многопользовательскими демонстрациями, образцами и шаблонами.

Наша высокоуровневая сетевая библиотека NetCode for GameObjects (NGO) упрощает разработку многопользовательских игр за счет абстрагирования сетевой логики. Он позволяет эффективно управлять игровыми объектами и данными о мире и передавать их по сети нескольким игрокам. Если вы только начинаете заниматься разработкой многопользовательских игр, то NGO послужит отличной отправной точкой.
Проект"Hello World": Это руководство для начинающих поможет вам создать проект с НПО, чтобы заложить основу для вашей первой сетевой игры.
Двухмерный космический шутер: Изучите физику, движение и эффекты состояния с помощью Netcode, NetworkVariables и ObjectPooling в этом увлекательном примере кода.
Захватчики: Узнайте о течении игры, уникальной механике движений, сетевых таймерах и многом другом.
Образец, ориентированный на клиента: Изучите движения, управляемые клиентом, сетевую физику, порождение объектов и репарантинг.
Сеть динамической адресации Prefabs образец: Научитесь динамически добавлять новые порождаемые префабы во время выполнения программы с помощью этого продвинутого примера кода.
Наконец, команда Unity Gaming Services (UGS) недавно обновила документацию по НГО и многопользовательским сервисам. Вы также можете заглянуть на многопользовательский форум, если у вас есть вопросы или вам нужна помощь.

Готовы взяться за более сложные многопользовательские проекты? Эти продвинутые демо-версии и примеры представляют сложные концепции многопользовательской игры, интегрируя такие сервисы, как Lobby, Vivox, Relay, Multiplay Hosting и DOTS/ECS.
Небольшой соревновательный многопользовательский шаблон: Это отправная точка для создания и отправки многопользовательского проекта с помощью Netcode For GameObjects и UGS. Шаблон включает в себя инструмент Bootstrapper, который поможет вам быстрее протестировать игру, используя различные сетевые режимы (Host, Client, Server) и динамические конфигурации, учебники в редакторе, а также голый, управляемый событиями игровой процесс.
Образец игрового лобби: Узнайте, как использовать пакеты Lobby и Relay из UGS для создания типичного игрового лобби. Подключение к лобби также позволит использовать голосовой чат Vivox при наличии устройства ввода звука.
Пример многопользовательской игры без сервера:В этом примере показано, как присоединиться или создать игровое лобби Lobby Service и соревноваться в простой игре на арене с собиранием монет.
Комната босса: Эта полнофункциональная кооперативная многопользовательская ролевая игра, созданная с помощью Unity Netcode, представляет собой учебный образец, призванный продемонстрировать типичные паттерны неткода, часто встречающиеся в подобных многопользовательских играх. Предпочитаете смотреть видео? Ознакомьтесь с серией вебинаров.
Галактические котята: Этот образец 2D-кооперативного космического приключения поможет вам научиться применять и синхронизировать анимацию спрайтов, эффекты частиц и базовые 2D-движения.
Battle Royale с фотонным синтезом: Мы объединились с компанией Photon, чтобы выпустить новый актив, который поможет вам добиться максимальной производительности на платформе оркестровки Unity Game Server Hosting (Multiplay) и Matchmaker.
Мегаполис Метро: Наша самая мощная многопользовательская демоверсия на сегодняшний день, Megacity Metro поддерживает 128+ игроков и использует новейшие многопользовательские технологии, включая Unity Gaming Services и DOTS/ECS.
В нашем сообществе разработчиков и создателей контента есть множество видеороликов, но вот несколько самых любимых.
Тародева "Как: Unity Online Multiplayer":Тародев представил нам замечательное введение в NGO, которое проведет вас от установки до интерполяции, вплоть до управления сервером.
Code Monkey's "Learn Multiplayer Free":У нашего друга Code Monkey есть отличное руководство по созданию многопользовательской игры в Unity с использованием NGO и остальных компонентов UGS.
Курс Turbo "Netcode for Entities":Мы не могли оставить Turbo без внимания. Этот курс расскажет вам о том, как создать многопользовательскую соревновательную игру в стиле MOBA.
Если вы опытный разработчик многопользовательских игр и у вас есть большая идея, требующая высокой производительности и детерминизма, DOTS и ECS могут стать подходящей основой для вашей игры.
Переход от объектно-ориентированного подхода к проектированию, ориентированному на данные, может оказаться сложной задачей даже для опытных программистов. Мы составили этот список литературы, чтобы помочь вам начать работу с дизайном, ориентированным на данные, в Unity.
В этом году на GDC мы показали наш дорожный план развития мультиплеера в Unity 6. Мы усердно работаем над тем, чтобы принести вам многопользовательский режим игры, распределенные полномочия, более простой SDK для многопользовательских сервисов и многое другое. Ознакомьтесь с дорожной картой и проголосуйте за понравившиеся функции, а также примите участие в обсуждении на многопользовательском форуме.
