Demo

多人游戏资源汇总:获取最新的模板、示例和演示

DANIEL CROUGH Senior Content Marketing Manager
Mar 27, 2024|6 Min
多人游戏资源汇总:获取最新的模板、示例和演示
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

2024 年 Unity 游戏报告 显示,尽管游戏很复杂,但工作室仍在制作 更多的多人游戏 。虽然吸引更多玩家参与游戏开发具有挑战性,但使用 Unity 构建多人游戏从未如此简单。浏览此精选资源列表以熟悉最新的多人游戏演示、示例和模板。

2D 太空射击游戏截图
2D 太空射击游戏截图
面向较新的多人游戏开发者的资源

我们的高级网络库 NetCode for GameObjects (NGO)通过抽象网络逻辑简化了多人游戏的开发。它使您能够跨网络会话有效地管理和向多个玩家传输游戏对象和世界数据。如果您刚刚开始进行多人游戏开发,NGO 将是一个很好的起点。

Hello World” 项目这个适合初学者的教程将指导您与 NGO 一起建立一个项目,为您的第一个网络游戏奠定基础。

2D 太空射击游戏利用这个引人入胜的代码示例,深入研究使用 Netcode、NetworkVariables 和 ObjectPooling 的物理、运动和状态效果。

入侵者深入了解游戏流程、独特的运动机制、网络共享计时器等。

客户端驱动示例探索客户端驱动的运动、网络物理、对象生成和重新父级。

动态可寻址网络预制件示例使用此高级代码示例学习在运行时动态添加新的可生成预制件。

最后,Unity 游戏服务 (UGS) 团队最近更新了其针对 NGO多人服务的文档。如果您有疑问或需要帮助,还可以访问 多人游戏论坛

特大城市地铁游戏玩法
2D 太空射击游戏截图
面向更高级的多人游戏开发者的资源

准备好应对更复杂的多人项目了吗?这些高级演示和示例介绍了复杂的多人游戏概念,集成了 Lobby、Vivox、Relay、Multiplay Hosting 和 DOTS/ECS 等服务。

小规模竞技多人游戏模板这是您使用 Netcode For GameObjects 和 UGS 创建和发布多人项目的起点。该模板包括一个 Bootstrapper 工具,可帮助您使用各种网络模式(主机、客户端、服务器)和动态配置、编辑器内教程以及基本的事件驱动的游戏流程进行更快地测试。

游戏大厅示例了解如何使用 UGS 的 Lobby 和 Relay 包来创建典型的游戏大厅体验。只要有音频输入设备,连接到大厅还将启用 Vivox 语音聊天。

无服务器多人游戏示例:此示例展示了如何加入或创建大厅服务游戏大厅并参加简单的硬币收集竞技场游戏。

Boss 房这款使用 Unity Netcode 制作的功能齐全的合作多人 RPG 是一个教育样本,旨在展示类似多人游戏中经常出现的典型网络代码 模式 。喜欢跟着视频一起看吗?查看这个 网络研讨会系列

银河小猫这款 2D 合作太空冒险示例游戏可帮助您学习如何应用和同步精灵动画、粒子效果和基本的 2D 运动。

光子融合大逃杀我们与 Photon 合作推出了一项新资产,以帮助您在 Unity 的游戏服务器托管(多播)编排平台和 Matchmaker 上实现最佳性能。

特大城市地铁Megacity Metro 是 我们迄今为止最强大的多人游戏演示,支持 128 名以上玩家并使用最新的多人游戏技术,包括 Unity Gaming Services 和 DOTS/ECS。

来自社区

我们的开发者和内容创建者社区制作了很多视频,但这里只列出我们最喜欢的几个。

Tarodev 的“如何:Unity 在线多人游戏”Tarodev 为我们提供了精彩的 NGO 介绍,带您从安装到插值,一直到服务器权限。

Code Monkey 的“免费学习多人游戏”我们的朋友 Code Monkey 有一个关于如何使用 NGO 和 UGS 的其余部分在 Unity 中构建多人游戏的出色指南。

Turbo 的“实体的网络代码”课程我们不能将 Turbo 排除在外。本课程指导您如何构建多人 MOBA 风格的竞技游戏。

使用 ECS/DOTS 构建更大、更大胆的多人游戏

如果您是一位经验丰富的多人游戏开发者,并且有一个需要高性能和确定性的大创意,那么 DOTS 和 ECS 可能是您游戏的正确基础。

即使对于经验丰富的程序员来说,从面向对象的设计方法转变为面向数据的设计方法也可能需要调整。我们整理了 这份阅读清单 来帮助您开始在 Unity 中进行面向数据的设计。

GDC 推出的最新多人游戏工具

今年在 GDC 上,我们展示了 Unity 6 的多人游戏路线图。我们正在努力为您带来多人游戏模式、分布式权限、更简单的多人服务 SDK 等。查看路线图并投票选出您最喜欢的功能,或加入 多人论坛的讨论。