D003 虚幻引擎 5 C++ 多人射击游戏制作全流程教程

简介:

超过 64 小时的内容!

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

介绍

以不到十分之一的价格,获得所有Slivaa独家Udemy课程并且附带完整的中文字幕,就在slivaa.com!

课程预览:

课程预览
你将会学到的

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

要求

C++基础知识(变量、函数、指针、类)
至少有一些虚幻引擎方面的经验 - 创建组件、函数和蓝图(参加我的其他课程之一!)

说明

超过 64 小时的内容!

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

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

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

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

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

课程适合的对象

想要制作多人游戏的人
希望将现有项目转换为多人游戏的人
那些想要制作具有竞争力的多人游戏的人
希望了解多人游戏编程的人
希望了解多人游戏优化的人
希望了解 AAA 射击(就是3A大作)游戏使用的延迟补偿技术的人
希望学习虚幻引擎的多人游戏代码库以便制作任何他们想要的多人游戏的人

下载学习此课程

本内容需要登录后才能查看

提取码获得:请点击此链接

Slivaa_Code(上PHP/下Golang)

<?php $D003 = 'e9d0ea7c5e1add82ba678de8374b245400f939cd99a7b47a120098b5ae87e802'?>
<?php echo $D003;?>
/*SHA 256*/
package main 
import "fmt" 
func main() {
var D003 string = "e9d0ea7c5e1add82ba678de8374b245400f939cd99a7b47a120098b5ae87e802"     
fmt.Println(D003)
}

声明:本站所有软件、课程、素材等资源全部来源于互联网,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,请携带版权证明与我们联系,我们会及时处理。
THE END
分享
二维码
打赏
< <上一篇
下一篇>>