虚幻引擎 5 C++:高级动作 RPG
Unreal Engine 5 C++: Advanced Action RPG
通过使用 C++ 的游戏技能系统 (GAS) 在虚幻引擎 5 中创建高级 RPG 战斗体验
学习内容
-
强大的近战连击系统,具有轻攻击和重攻击
-
利用 Gameplay Ability System 创造引人入胜的 RPG 战斗体验
-
使用自定义 BTTask、BTTDecorator、BTService 的高级敌人 AI
-
用于高级 AI 行为的 Environment Query System
-
定向命中反应和滚动
-
近战格挡和招架系统
-
特殊武器技能和狂怒能力,有消耗和冷却时间
-
强大的 UI 通知系统
-
一波又一波生成敌人的生存战斗游戏模式
-
主菜单、暂停菜单、赢/输屏幕加上加载屏幕
-
高性能目标锁定系统
-
具有近战和远程能力的不同类型的敌人
-
用于战斗的自定义 C++ 技能任务/潜在动作
-
在 BP 和 C++ 中使用异步和同步加载的最佳实践
-
面向数据的战斗统计设计
-
行业标准代码实践,具有易于扩展的代码结构
要求
-
需要具备一些基本的 Unreal C++ 经验
描述
欢迎来到“虚幻引擎 5 C++:高级动作角色扮演游戏”!您在网上能找到的最全面的 RPG 课程。在本课程中,我们将采用行业标准的编码实践和面向数据的设计来创建 AAA 级 RPG 战斗体验。
您将学习如何使用 Gameplay Ability System 来创建复杂的 RPG 战斗体验并实现令人兴奋的功能,例如具有轻攻击和重攻击的组合系统、定向滚动、命中反应、格挡、招架、目标锁定、冷却特殊能力、AI 回避、具有扫射和弹丸攻击的高级敌人 AI、史诗般的 Boss 战等等。
在第一部分中,我们将为游戏技能系统设置英雄角色,并使用原生游戏标签和数据资产继续进行输入绑定。一旦我们的角色可以在关卡中导航,我们将 GAS 与链接的动画图层相结合,创建一个具有轻攻击和重攻击的近战组合系统。有了这些元素,我们将介绍敌方角色、添加属性、战斗反馈、角色死亡和强大的 UI 通知系统。您还将学习如何对启动数据使用异步加载,并创建自定义函数库来处理损坏。
接下来,我们将使用 Blueprint 和 C++ 行为树节点的混合来实现 AI 回避和扫射,以制作高级 AI 行为。我们将整合 crowd following 组件来避免绕行人群,并探索行为树节点类型和环境查询系统以确定扫射位置。
由于我们的敌人能够造成伤害,我们将通过添加定向滚动、定向命中反应、格挡、招架和目标锁定来完善我们英雄的战斗能力。您将学习如何使用运动变形来实现动态滚动距离,并在 C++ 中处理大部分繁重的工作以实现目标锁定能力。
在此之后,我们将介绍一个远程敌人,它会发射弹道并在接近时撤退。然后,我们将添加一个 Boss 角色,该角色配有 Boss 栏、强大的近战攻击以及召唤其他敌人的能力。一旦我们的战斗系统完全发挥作用,我们将开发一个带有敌人波数的生存游戏模式。我们将创建多个小部件,包括 win screen、lose screen、pause menu 和 main menu。最后,我们将所有内容移植到真实地图上,与敌人进行史诗般的战斗。
这个全面的 RPG 课程在网上是无与伦比的。每堂课都提供了详细的代码更改和分步方法,现在是创建您梦想中的 RPG 项目的最佳时机。你还在等什么?加入课程,今天就开始你的角色扮演游戏冒险吧!
本课程适合谁:
- 想要构建动作 RPG 项目的学习者
- 想要提升 C++ 技能的学习者
- 想要编写干净、专业且可扩展的代码的学习者
评论(0)