虚幻引擎 5 C++ 多人射击游戏
Unreal Engine 5 C++ Multiplayer Shooter
使用 C++ 在 Unreal Engine 5 中创建快节奏、有竞争力的多人射击游戏!.
学习内容
-
通过匹配会话通过 Internet 连接玩家
-
创建插件以将任何 Unreal Engine 项目转换为多人游戏
-
在 Unreal Engine 中编程多人游戏匹配
-
学习快节奏竞技射击游戏的复制技术
-
通过最小化带宽和最大化性能来优化网络代码
-
多人游戏的延迟补偿技术,包括客户端预测和服务器端倒带
-
多种武器,包括手枪、冲锋枪、突击步枪、霰弹枪、狙击步枪、火箭发射器、榴弹发射器和投掷手榴弹
-
拾取物包括盾牌、生命值、速度增益、跳跃增益和弹药拾取物
-
蹲伏、瞄准、跳跃、扫射、装弹和投掷,都在多人游戏中
-
带有生命条和盾牌条、弹药数量、分数和失败以及游戏计时器的工作 HUD
-
自定义游戏模式、自定义对战状态以及多人游戏中使用的核心职业
-
了解 Game Mode、Game State、Player State、Player Controller、Pawn、Character 和 Actor 类在多人游戏中的工作原理
-
创建您自己的子系统来管理在线会话
-
了解 Unreal Engine Online Subsystem,并使用它使用任何在线服务(如 Steam)对多人游戏进行编程
-
显示公告,包括:谁淘汰了谁、谁赢得了比赛、获胜球队、倒数计时器
-
自定义比赛状态:在热身阶段飞来飞去,在冷却阶段显示获胜者
要求
-
C++ 基础知识(变量、函数、指针、类)
-
至少有一些 Unreal Engine 经验 – 创建组件、函数和蓝图(参加我的其他课程之一!
描述
超过 64 小时的内容!
在这个全面的 C++ 课程中了解有关 Unreal Engine 多人游戏的所有信息。从零开始,我们创建了一个完整的多人射击游戏,能够创建和加入游戏会话,并通过互联网连接许多玩家。我们将创建我们自己的自定义插件,可以将其添加到任何 Unreal Engine 项目中,轻松将其转换为多人游戏。
我们学习如何优化我们的游戏以获得最佳性能,因为竞技射击游戏需要尽可能高的性能。我们将实施延迟补偿技术,例如客户端预测和服务器端倒带,因此即使在存在高延迟的情况下,游戏也能流畅运行!
我们将学习如何为每个多人游戏机制使用适当的游戏类。自定义比赛状态、热身/冷却比赛计时器、Elim 公告、带有生命值的 HUD、盾牌、弹药和手榴弹等等!我们将所有重要功能保留在服务器上,以防止作弊,并学习使用 Player Controller、Game Mode、Game State、Player State、Character 和 Game Instance 类的正确方法。
我们制造突击步枪、手枪、冲锋枪、火箭发射器、榴弹发射器、狙击步枪和投掷手榴弹!所有功能在多人游戏中均可用,并针对最佳性能进行了优化。
完成本课程后,您将能够创建您想要的任何多人游戏。如果你能做好快节奏的射击游戏,你就可以做任何游戏,因为快节奏的竞技游戏需要尽可能好的性能。
本课程假定您具备 C++ 编程基础知识。建议了解变量、类、继承和面向对象编程,以便在本课程中获得最佳体验。
本课程适合谁:
- 那些希望制作多人游戏的人
- 那些希望将现有项目转换为多人游戏的人
- 那些想制作有竞争力的多人游戏的人
- 那些希望了解多人游戏编程的人
- 那些希望了解多人游戏优化的人
- 那些希望了解 AAA 射击游戏使用的延迟补偿技术的人
- 那些希望学习 Unreal Engine 的多人游戏代码库以便他们可以制作任何他们想要的多人游戏的人
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)