引入FPS示例项目
创建 FPS 示例是为了对 Unity 2018.3 提供的功能和包进行内部验证,您可以下载其所有资源。在该项目中,您将找到:
- 1 个完全填充数据的竞技场级别示例,包括用于 HDRP 的高质量资源
- 2 个完备的角色与 4 款独特的武器
- 游戏代码,包括不支持的自定义网络代码以及授权服务器架构,最多可支持 16 名玩家(不建议用于生产环境)
- 有死亡竞赛和突袭模式
- 支持 PC
它旨在为使用 Unity 2018.3 或 Unity 2018.4 LTS 版本的中级和有经验的开发者提供灵感和学习来源。它使用了实验性技术。请注意,该项目不受支持,如果您希望使用项目的一部分作为自己项目的起点,我们强烈建议您升级到支持的包。
观看我们官方Unite大会和GDC的演讲
FPS示例入门
在GDC 2019上记录的本次会议中,您将了解如何开始使用FPS示例。 Unity技术讲师Andy Touch将提供该项目的概述 - 该项目的目标是在实时多人游戏环境中演示Unity功能的产品级实现,包括图形和网络。 您还将了解像本示例这样的快节奏多人射击游戏的网络代码是如何工作的。
Unite LA keynote
在Unite LA 2018主题演讲中,我们推出了FPS示例,您可以直接在编辑器中打开示例项目。 FPS示例不仅展示了使用Unity创建功能齐全的多人游戏时的功能,还展示了如何自己实现它。
详细了解Unity FPS示例的网络 - Unite LA
详细了解像Unity的FPS示例这样的快节奏多人射击游戏的网络代码如何运行。 了解有关快照生成和压缩、客户端预测和滞后补偿的更多信息。 了解如何将游戏代码构造为服务器代码和客户端代码,由此,即使是小型专用服务器也可以运行游戏。
如何开始
您可以在 GitHub 上找到该项目(包括文档),该项目适用于 Unity 2018.3.8f1。请注意,该项目使用的技术和包正在经历大规模更新,包括联网,也就是说,我们建议您仅将该项目用作灵感来源。
在我们的 FPS 示例论坛上加入关于该项目的讨论、交换信息和提供反馈。