欢迎学习《高级3A级Unreal Engine 5动作RPG游戏开发实战训练视频教程》,你将学习使用Gameplay Ability System(GAS)创建高级RPG对战系统 !您可以在网上找到的最全面的角色扮演游戏课程。在本课程中,我们将雇用我行业标准编码实践和面向数据的设计创造AAA RPG战斗体验。
您将学习如何使用游戏能力系统创造复杂的角色扮演战斗体验并实现令人兴奋的功能,例如具有轻重攻击的组合系统、定向滚动、命中反应、阻挡、招架、目标锁定、具有冷却时间的特殊能力、AI回避、具有扫射和投射攻击的高级敌人AI 、史诗般的 Boss 战等等。
在第一部分中,我们将为游戏能力系统设置英雄角色,并使用本机游戏标签和数据资产进行输入绑定。一旦我们的角色可以导航关卡,我们将把 GAS 与链接的动画层结合起来,创建一个具有轻攻击和重攻击的近战组合系统。有了这些元素,我们将引入敌人角色,添加属性、战斗反馈、角色死亡和强大的 UI 通知系统。您还将学习如何使用异步加载启动数据并创建自定义函数库来处理损坏。
接下来,我们将使用蓝图和 C++ 行为树节点的混合来实现 AI 回避和扫射,以打造高级 AI 行为。我们将结合人群跟随组件来避免绕道人群,并探索行为树节点类型和环境查询系统来确定扫射位置。
由于我们的敌人能够造成伤害,我们将通过添加定向滚动、定向命中反应、格挡、招架和目标锁定来完善英雄的战斗能力。您将学习使用运动扭曲来实现动态滚动距离,并处理 C++ 中的大部分繁重工作以实现目标锁定能力。
接下来,我们将介绍一种远程敌人,它会在接近时发射射弹并撤退。然后,我们将添加一个带有 Boss 栏、强大的近战攻击以及召唤其他敌人的能力的 Boss 角色。一旦我们的战斗系统完全发挥作用,我们将开发一种与敌人一波又一波的生存游戏模式。我们将创建多个小部件,包括获胜屏幕、失败屏幕、暂停菜单和主菜单。最后,我们会将所有内容移植到真实地图上,以便与敌人进行史诗般的战斗。
这个全面的角色扮演课程是无与伦比的在线课程。通过每堂课中提供的详细代码更改和分步方法,现在是创建您梦想的 RPG 项目的最佳时机。你在等什么?今天就加入课程并开始你的角色扮演冒险吧!
你将会学到的
强大的近战组合系统,具有轻攻击和重攻击
利用游戏能力系统打造引人入胜的RPG战斗体验
使用自定义 BTTask、BTTDecorator、BTService 的高级敌人 AI
高级人工智能行为的环境查询系统
定向打击反应和滚动
近战格挡和招架
特殊武器能力和愤怒能力以及成本和冷却时间
强大的 UI 通知系统
生存战斗游戏模式会在波浪中产生敌人
主菜单、暂停菜单、获胜/失败屏幕以及加载屏幕
高性能目标锁定系统
不同类型的敌人具有近战和远程能力
自定义C++能力任务/战斗潜在动作
使用异步和同步加载的最佳实践
面向数据的战斗统计设计
行业标准的代码实践,具有易于扩展的代码结构