虚幻引擎 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++ 技能的学习者
  • 想要编写干净、专业且可扩展的代码的学习者
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。