Hero background image
使用 Unity Netcode 构建多人游戏
探索 Unity 的网络代码解决方案,获取库、教程和示例,开始构建。
2023 年 Unity 游戏报告在这里。获取数据,对游戏做出明智的决策。
获取报告
立即观看

休闲合作的网络代码解决方案

使用 Netcode for GameObjects 包瞄准休闲多人合作游戏。使用客户端或服务器授权模型在多个客户端和平台上同步场景和游戏对象数据。Unity 通过在游戏模式和运行时分析网络的工具,帮助你优化多人游戏。

来自Unity Gaming Services的Relay是一项具有成本效益的点对点配套服务,无需投资专用主机即可扩展游戏测试和构建多人游戏。

白雪皑皑的赛车场景

用于竞争行为的网络代码解决方案

使用基于 ECS 的 Netcode for Entities 软件包瞄准竞技动作多人游戏,该软件包专为性能和可扩展性而构建。打造具有预测、插值和延迟补偿功能的雄心勃勃的服务器权威游戏玩法。

使用专用的服务器构建目标来管理成本,该目标可以自动剥夺资产。使用Unity Gaming Services的游戏服务器托管进行部署,这是一种保持游戏基础设施弹性和可扩展性的简化方法,因此您可以专注于为玩家提供最佳体验。

UGS 密钥插图

通过 Unity Gaming Services 提升您的游戏技能

使用 Netcode for GameObjects 构建您的小型合作游戏并使用 Relay 和 Lobby 连接您的玩家。

另外,您可以获取更多可用于构建、管理和改善游戏的 Unity 解决方案,其均经过知名游戏创作者的检验。

两块面板之间的电流

对传输层进行精细控制

Unity Transport Package 是一个与网络代码无关的库,它提供了一个侧重于性能和可靠性的低级网络层,是一个现代、安全和便携的传输库,它通过诸如以下高级功能扩展了传统 UDP 支持 Unity Relay 服务、UnityTLS 和管道等。

默认情况下,游戏对象的网络代码和实体的网络代码都依赖于 UTP 作为传输。但是,希望对网络保持精细控制的开发人员可以使用 UTP 作为独立库。

立即观看

使用网络代码示例深入研究网络代码

浏览我们的多人游戏示例代码,了解有关多人游戏开发的更多信息。

  • 老板房 是一款使用制作级代码的 3D 休闲合作游戏,使用游戏对象的网络代码构建,并集成了 Lobby 和 Relay。
  • 银河系小猫 是一款使用 Netcode 为游戏对象构建的 2D 合作太空冒险示例,旨在帮助您学习如何同步网络对象。
  • 网络赛车 是一个以实体网络代码为基础构建的竞技竞赛样本,它体现了客户端预测、插值和延迟补偿。
在社区中学习和创建

在社区中学习和创建

曾经有人说过,孤身前行很危险,所以加入我们吧!欢迎深入研究我们的文档,查看技术参考和内容,以开始联网。

另外,我们的团队活跃于 MultiplayerDiscord和 GitHub 如果你有任何问题。

了解多玩家联网的更多信息
未来派工具箱
进行多人游戏开发的 8 个要素

在本指南中,您将了解多人游戏开发的八大因素,在创建和运营下一个多人游戏作品时您需要将其纳入考虑范围。

进入 Boss Room 起始画面
进入《Boss Room》

通过我们的小型协作 RPG《Boss Room》,了解 Unity 的 Netcode for GameObjects、Relay 以及多人游戏的基本模式。 老板房

防波堤宣传图
网络小型合作游戏

了解方法 《Breakwaters》这是一款即将推出的独立游戏,他们选择了他们的模型,这样你就可以学习如何将小型合作游戏联网起来。

NetCode
Netcode 的真伪辨别

“NetCode”一词可能会受到玩家的诟病 – 它通常被归咎为导致延迟和糟糕的多人游戏体验。从这个博客中的文章中辨别真伪,消除常见的 NetCode 误解。

多人游戏标注
开始构建您的下一个多人游戏

安装 Unity 多人游戏解决方案,在下一个项目中抢占先机。

常见问题解答

Unity 引擎适用于 P2P 吗?

+

Unity 的多人游戏将支持哪些平台?

+

Unity 的多人游戏解决方案何时可以投入生产?

+

Unity 的多人游戏套件会一直是单独的套餐吗?

+

Unity 的多人游戏解决方案适用于哪些编辑器版本?

+

Unity 的多人游戏解决方案如何与 Unity Gaming Services 集成?

+

您愿意接受社区的拉取请求吗?

+

你可以使用专用服务器吗?

+

在哪里可以找到教程和其他学习材料?

+