虚幻引擎 5 C++:高级动作角色扮演游戏
使用 C++ 通过游戏能力系统 (GAS) 在虚幻引擎 5 中创造高级 RPG 战斗体验
讲师:Vince Petrelli
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 强大的近战组合系统,具有轻攻击和重攻击
- 利用游戏能力系统创造引人入胜的 RPG 战斗体验
- 使用自定义 BTTask、BTTDecorator、BTService 的高级敌人 AI
- 高级 AI 行为的环境查询系统
- 定向打击反应和滚动
- 近战格挡和招架系统
- 特殊武器技能和愤怒技能,附带消耗和冷却时间
- 强大的 UI 通知系统
- 生存战斗游戏模式,敌人一波一波涌来
- 主菜单、暂停菜单、获胜/失败屏幕以及加载屏幕
- 高性能目标锁定系统
- 具有近战和远程能力的不同类型的敌人
- 自定义 C++ 能力任务/潜在战斗动作
- 在 BP 和 C++ 中使用异步和同步加载的最佳实践
- 面向数据的战斗数据设计
- 具有易于扩展的代码结构的行业标准代码实践
显示更多显示较少
探索相关主题
- 虚幻引擎
- 游戏开发
- 发展
要求
- 需要一些使用 Unreal 的基本 C++ 经验
描述
欢迎来到“虚幻引擎 5 C++:高级动作角色扮演游戏”!这是您在网上能找到的最全面的角色扮演游戏课程。在本课程中,我们将采用行业标准的编码实践和面向数据的设计来创造AAA角色扮演游戏战斗体验。
您将学习如何使用游戏能力系统来创建复杂的 RPG 战斗体验并实现令人兴奋的功能,例如具有轻重攻击的组合系统、定向滚动、命中反应、阻挡、招架、目标锁定、具有冷却时间的特殊能力、AI 避免、具有扫射和射弹攻击的高级敌人 AI、史诗般的 Boss 战等等。
在第一部分中,我们将为游戏能力系统设置英雄角色,并使用原生游戏标签和数据资产进行输入绑定。一旦我们的角色能够导航关卡,我们将结合 GAS 与链接动画层来创建一个具有轻攻击和重攻击的近战组合系统。有了这些元素,我们将引入敌人角色,添加属性、战斗反馈、角色死亡和强大的 UI 通知系统。您还将学习如何使用异步加载来加载启动数据,并创建一个自定义函数库来处理损坏。
接下来,我们将使用蓝图和 C++ 行为树节点的混合来实现 AI 避让和扫射,以制作高级 AI 行为。我们将结合人群跟随组件来实现绕行人群避让,并探索行为树节点类型和环境查询系统来确定扫射位置。
由于我们的敌人能够造成伤害,我们将通过添加定向滚动、定向打击反应、阻挡、招架和目标锁定来完善我们英雄的战斗能力。您将学习使用运动扭曲来实现动态滚动距离,并使用 C++ 处理目标锁定能力的大部分繁重工作。
接下来,我们将引入一个远程敌人,它会发射射弹,并在被接近时撤退。然后,我们将添加一个 Boss 角色,该角色具有 Boss 栏、强大的近战攻击和召唤其他敌人的能力。一旦我们的战斗系统完全投入使用,我们将开发一种带有敌人波次的生存游戏模式。我们将创建多个小部件,包括胜利屏幕、失败屏幕、暂停菜单和主菜单。最后,我们将把所有内容移植到真实地图上,与敌人进行史诗般的战斗。
这门全面的 RPG 课程是在线课程中无与伦比的。每节课都提供详细的代码更改,并采用循序渐进的方法,现在是创建您梦想中的 RPG 项目的最佳时机。您还在等什么?加入课程,立即开始您的 RPG 冒险吧!
本课程适合哪些人:
- 想要创建动作角色扮演游戏项目的学习者
- 想要提升 C++ 技能的学习者
- 想要编写干净、专业且可扩展的代码的学习者
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。