6 个社区视频让您开始使用 Unity 中的 Multiplayer

DEW SMITH / UNITY TECHNOLOGIESContributor
May 5, 2023|8 Min
6 个社区视频让您开始使用 Unity 中的 Multiplayer
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

您想尝试用 Unity 开发 Multiplayer 游戏吗?在过去的一年里,我们不断推出新产品和新功能,充实我们的Multiplayer工具套件,以支持创建各种类型和平台的 Multiplayer 游戏--从专用托管好友列表管理,再到游戏内语音聊天

然而,要把所有的点连接成一个技术堆栈,用来构建您梦想中的 Multiplayer 游戏,可能会让人感到困惑。因此,我们将展示社区内容创作者最近在 YouTube 上发布的六部视频教程,内容涵盖 Unity 的 Multiplayer Tools。从 Code Monkey 的深度教程到 Dapper Dino 的专家见解,每段视频都为游戏开发者提供了丰富的知识和灵感。

让我们深入了解一下。

1.Samyam 关于 GameObjects 的 Netcode

Samyam 是一位 YouTube 创作者,专注于为独立游戏开发者提供游戏开发教程。在 3 月 18 日的这段视频中,Samyam 向您介绍了 Unity 专有网络库之一Netcode for GameObjects(NGO),并演示了如何利用该软件包与 Unity Transport 一起构建一款简单的多人游戏。

Samyam 的视频在深入介绍技术之前,先对高级别的 Multiplayer 术语进行了有用的概述,因此这是入门的好地方。

请观看视频:

  • 高级 Multiplayer 术语介绍
  • 与 NGO 1.2.0 和 Unity Transport 的实际操作
  • 与托管和 MatchMaker 服务集成的简单游戏设置
2.Code Monkey 专业游戏服务器运行指南

Code Monkey 是一名专业的独立游戏开发者,在 YouTube 上创建有关 Unity 和 C# gamedev 的内容。

在最近的这段视频中,Code Monkey 介绍了如何使用 Unity Gaming Services(UGS) 的Game Server Hosting (Multiplayer) 运行专用游戏服务器。他走了过去:

  • 游戏服务器托管简介
  • 为游戏制作专用服务器 Build
  • 在 Unity Dashboard 上将服务器上传到云端
  • 为玩家提供在线游戏服务器
3.Dapper Dino 报道 Multiplayer 的匹配情况

Unity 的MatchMaker是一个基于规则的智能匹配系统,可轻松插入 Unity 游戏引擎。Dapper Dino 将向您介绍如何将 Game Server Hosting (Multiplay) 和 Matchmaker 集成到任何由 GameObjects Netcode 支持的游戏中,并使用他现有的一个项目(您可以在此处访问该项目)来展示如何托管您的游戏并为玩家提供 Matchmaker。

查看 Dapper Dino 的完整视频,了解如何操作:

  • 访问 Unity Dashboard
  • 设置服务器
  • 设置 MatchMaker
  • 测试服务
4.Code Monkey 分享基于规则的简易匹配步骤

在本期综述中,Code Monkey 继第一期视频之后,介绍了如何为 Multiplayer 游戏添加匹配功能,以及如何定义复杂程度可多可少的规则。他介绍了 MatchMaker 如何与 Game Server Hosting 集成以让您的游戏上线,以及如何将玩家排序到匹配中。

本教程的一大亮点是 Code Monkey 解释了您可以在 Matchmaker 中探索不同的规则集,以设置基于技能、基于地理或基于平台的匹配(或其他组合),从而优化玩家体验。

Code Monkey 甚至还为查看者提供了项目文件。请点击下面的播放键,了解这一切是如何相互配合来构建一个实时多人游戏的。

5.Tarodev 的在线 Multiplayer 指南

Tarodev 是另一位制作游戏开发教程的热门 YouTuber,他在这段视频中向观众介绍了如何开始使用NGO。在视频中您将了解到

  • 如何开始使用 Netcode
  • 服务器授权和客户端授权的区别(以及何时使用这两种授权)
  • 如何编写性能良好的网络代码
  • 如何使用 NetworkVariable 和 INetworkSerializable
  • 关于廉价 Multiplayer 插值功能
  • 什么是 ServerRPC 和 ClientRPC?
  • 让您的 Multiplayer 游戏感觉很棒的技巧
6.学习 Multiplayer 的 Code Monkey 课程

如果您正在寻找 Unity 中端到端的 Multiplayer 开发视频指南,那么这就是适合您的教程。在这个长达 6 小时的 YouTube 课程中,Code Monkey 将介绍在 Unity 中构建一款小型多人游戏的完整体验--从联网游戏到集成实时服务。

该视频以 Code Monkey 之前的课程为基础,内容是在 Unity 中制作单人游戏,并将该教程项目转换为可在线的 Multiplayer 体验。视频内容包括

  • 为 GameObjects 设置 Netcode
  • 游戏联网
  • 处理玩家加入和断开连接
  • 整合大堂
  • 使用 Relay 托管
  • 探索游戏服务器托管(Multiplayer)、Matchmaker 以及语音和文本聊天(Vivox)
  • Multiplayer 调试

您希望今后还能看到哪些教程?请在 Unity多人游戏论坛或我们的Multiplay Discord 上告诉我们。创作愉快!