Demo

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

DANIEL CROUGH Senior Content Marketing Manager
Mar 27, 2024|6 Мин
Обзор мультиплеерных ресурсов: Получайте новейшие шаблоны, образцы и демонстрационные версии
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

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

Скриншот игрового процесса 2D космического шутера
Скриншот игрового процесса 2D космического шутера
Ресурсы для начинающих разработчиков мультиплеера

Наша высокоуровневая сетевая библиотека NetCode for GameObjects (NGO) упрощает разработку многопользовательских игр за счет абстрагирования сетевой логики. Он позволяет эффективно управлять игровыми объектами и данными о мире и передавать их по сети нескольким игрокам. Если вы только начинаете заниматься разработкой многопользовательских игр, то NGO послужит отличной отправной точкой.

Проект"Hello World": Это руководство для начинающих поможет вам создать проект с НПО, чтобы заложить основу для вашей первой сетевой игры.

Двухмерный космический шутер: Изучите физику, движение и эффекты состояния с помощью Netcode, NetworkVariables и ObjectPooling в этом увлекательном примере кода.

Захватчики: Узнайте о течении игры, уникальной механике движений, сетевых таймерах и многом другом.

Образец, ориентированный на клиента: Изучите движения, управляемые клиентом, сетевую физику, порождение объектов и репарантинг.

Сеть динамической адресации Prefabs образец: Научитесь динамически добавлять новые порождаемые префабы во время выполнения программы с помощью этого продвинутого примера кода.

Наконец, команда Unity Gaming Services (UGS) недавно обновила документацию по НГО и многопользовательским сервисам. Вы также можете заглянуть на многопользовательский форум, если у вас есть вопросы или вам нужна помощь.

Геймплей игры Мегаполис Метро
Скриншот игрового процесса 2D космического шутера
Ресурсы для более продвинутых разработчиков мультиплеера

Готовы взяться за более сложные многопользовательские проекты? Эти продвинутые демо-версии и примеры представляют сложные концепции многопользовательской игры, интегрируя такие сервисы, как 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.

Создание больших и смелых многопользовательских игр с помощью ECS/DOTS

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

Переход от объектно-ориентированного подхода к проектированию, ориентированному на данные, может оказаться сложной задачей даже для опытных программистов. Мы составили этот список литературы, чтобы помочь вам начать работу с дизайном, ориентированным на данные, в Unity.

Последние новинки многопользовательских инструментов с GDC

В этом году на GDC мы показали наш дорожный план развития мультиплеера в Unity 6. Мы усердно работаем над тем, чтобы принести вам многопользовательский режим игры, распределенные полномочия, более простой SDK для многопользовательских сервисов и многое другое. Ознакомьтесь с дорожной картой и проголосуйте за понравившиеся функции, а также примите участие в обсуждении на многопользовательском форуме.