【中英双字】【Udemy】Stephen Ulibarri 虚幻引擎 5 C++ 制作多人射击游戏

项目 详情
视频数量 211
素材文件 Plugins/PDF/网页/插件
备注 此课程有很多github网页项目分享,需要学习者有一定的上网能力

要求:

C++基础知识(变量、函数、指针、类)
至少有一些虚幻引擎方面的经验 – 创建组件、函数和蓝图

 

在这个全面的 C++ 课程中了解有关虚幻引擎多人游戏的所有信息。从头开始,我们创建了一个完整的多人射击游戏,能够创建和加入游戏会话并连接互联网上的许多玩家。我们将创建我们自己的自定义插件,该插件可以添加到任何虚幻引擎项目中,从而轻松将其变成多人游戏。

我们学习如何优化我们的游戏以获得最佳性能,因为竞技射击游戏需要尽可能高的性能。我们将实施延迟补偿技术,例如客户端预测和服务器端倒带,因此即使存在高延迟,游戏也能流畅运行!

我们学习如何为每个多人游戏机制使用正确的游戏类。自定义比赛状态、热身/冷却比赛计时器、Elim 公告、带有生命值的 HUD、盾牌、弹药和手榴弹等等!我们将所有重要功能保留在服务器上,以防止作弊,并学习正确使用玩家控制器、游戏模式、游戏状态、玩家状态、角色和游戏实例类的方法。

我们制造突击步枪、手枪、冲锋枪、火箭发射器、榴弹发射器、狙击步枪和投掷手榴弹!多人游戏中的所有功能,针对最佳性能进行了优化。

完成本课程后,您将能够创建任何您想要的多人游戏。如果你能做好一款快节奏的射击游戏,那么你可以做任何游戏,因为快节奏的竞技游戏需要尽可能好的性能。

你将会学习到:

通过配对会话将互联网上的玩家联系起来
创建插件以将任何虚幻引擎项目转换为多人游戏
在虚幻引擎中编程多人匹配
学习快节奏、竞技射击游戏的复制技术
通过最小化带宽和最大化性能来优化网络代码
多人游戏的延迟补偿技术,包括客户端预测和服务器端倒带
多种武器,包括手枪、冲锋枪、突击步枪、霰弹枪、狙击步枪、火箭发射器、榴弹发射器和投掷手榴弹
拾取物包括护盾、生命值、速度增益、跳跃增益和弹药拾取
蹲伏、瞄准、跳跃、扫射、装弹和投掷,都在多人游戏中
使用健康和护盾条、弹药计数、得分和失败以及游戏计时器来使用 HUD
自定义游戏模式、自定义匹配状态以及多人游戏中使用的核心类的使用
了解 Game Mode、Game State、Player State、Player Controller、Pawn、Character 和 Actor 类如何在多人游戏中工作
创建您自己的子系统来管理在线会话
了解虚幻引擎在线子系统并使用它来使用任何在线服务(例如 Steam)编写多人游戏
显示公告包括:谁淘汰谁、谁赢了比赛、获胜球队、倒计时
自定义比赛状态:在热身阶段飞来飞去,在冷却阶段显示获胜者

资源下载地址

该资源需登录后下载

去登录
压缩包解压密码为下载所需的提取码。

评论

评论列表(2)

  • Hklinling

    2023.5.25 02:05

    请问这个课程是纯人工翻译还是机翻

    • CG Staion

      2023.5.25 09:05

      机翻,我记得我的B站频道有这个教程的试看章节,你可以去搜下

【中英双字】【Udemy】Stephen Ulibarri 虚幻引擎 5 C++ 制作多人射击游戏
VIP专属
VIP免费,去开通 >
登录下载
单个付费资源
支付¥66
登录购买