本教程是关于UE5虚幻引擎RPG角色扮演游戏开发制作全面训练视频教程,时长:74小时36分,大小:53 GB,MP4高清视频格式,教程使用软件:Unreal,附源文件,作者:Stephen Ulibarri,共424个章节,语言:英语。RRCG分享
本课程使用虚幻引擎的游戏能力系统(GAS)创建多人 RPG 游戏!
你将会学到的:
虚幻引擎的游戏能力系统
多人游戏机制
创建包含战斗、经验和等级提升、敌人、法术、菜单、游戏保存等内容的完整 RPG 游戏
可靠的编码原则和 AAA 级质量的代码架构
如何确定哪些代码使用蓝图,哪些代码使用 C++,以便在已发布的游戏中实现最佳性能
可扩展、模块化、可维护和可扩展的代码,可作为任何严肃游戏的基础
游戏能力系统的所有核心功能
代码调试工具和实践
要求:
C++ 编程语言知识
虚幻引擎 C++ 基础知识 - 至少创建过一个虚幻引擎 C++ 项目
说明:
这是目前最全面的虚幻引擎课程。如果您想学习如何架构一个功能齐全的RPG游戏,那么本课程将使您有能力通过一个可扩展的代码库来实现这一目标,并使用3A级质量的代码进行架构。如果您曾想知道 C++ 和 Blueprints 之间的界限在哪里,本课程就是为您准备的。如果您曾想创建一个包含统计系统、能力、等级提升、法术、属性、菜单的 RPG 游戏,同时保持代码库整洁并遵循最佳实践,这就是为您准备的课程。如果您想提高您的虚幻引擎开发能力并更好地了解该引擎的内部工作原理,那么本课程就是为您准备的。如果您计划制作自己的严肃游戏,其中包含相互连接的系统,涉及属性、能力、等级提升、敌人和人工智能,并为多人游戏编码,那么本课程就是为您准备的!
在本课程中,我们将创建一个自上而下的RPG风格游戏,该游戏充满了使用虚幻引擎内置的游戏能力系统(GAS)构建的系统。在这里,您将学习如何构建一个已交付的游戏,并对其进行专业的编码,使其可以轻松地扩展、升级和维护。我们遵循 SOLID 编码原则,以《堡垒之夜》等 AAA 级游戏的方式平衡蓝图/C++ 的比例。我在开发 AAA 级游戏代码方面的经验,以及与业内资深开发人员的磋商,让我可以向你揭示真正的游戏代码库的样子。如果你曾想过,蓝图与 C++ 相比,能保留多少游戏内容,那么不用再想了。本课程就是答案。
本游戏项目中的资产是专门为本课程制作的,并将以资产包的形式提供。其中包括:
角色,包括主角 Aura,以及敌人角色,包括哥布林战士、哥布林游侠、哥布林巫师、红黑恶魔、食尸鬼和蘑菇。
模块化地下城包,可拼凑成基本的地下城
航点神龛和方尖碑
粒子尼亚加拉系统特效,包括爆炸、等级提升特效、弹弓石、撞击、电束、火球、火弹、火焰、眩晕效果的星星等!
敌人、脚步、法术等音效!
HUD 的纹理,包括高品质按钮、框架、动态动画法术球、进度条、XP 条等!
Aura 和所有敌人的完整动画集
更多内容
在本课程中,我们将学习以下内容:
从头开始设置自顶向下项目
使用轮廓效果选择敌人和物品
正确使用 OOP 和继承创建角色类层次结构
游戏能力系统及其核心类介绍
自定义游戏能力系统组件和属性集,以及如何复制属性
所有 GAS 类和组件的所有重要设置
如何将属性用于玩家统计,包括主要属性:
力量(增加物理伤害)
智力(增加魔法伤害)
恢复力(增加护甲和护甲穿透)
活力(增加最大生命值)
基于主要属性和其他自定义变量的次要属性:
护甲(减少受到的伤害,提高格挡几率)
护甲穿透(无视敌方护甲百分比,提高关键一击几率)
格挡几率(可将受到的伤害减半)
临界命中几率(双倍伤害加上临界命中奖励的几率)
临界重击伤害(获得临界重击时的额外伤害加成)
临界命中抵抗(降低攻击敌人的临界命中几率)
健康再生(每 1 秒恢复的健康值)
法力再生(每 1 秒恢复的法力值)
最大生命值(可获得的最大生命值)
最大法力值(可获得的最大法力值)
重要属性 - 健康值和法力值等与其他所有属性相关的属性
游戏效果 - GAS 系统中用于更改属性的类别
游戏标签(Gameplay Tags)--GAS 的重要组成部分,它允许我们识别品质、属性、能力、角色类别以及其他任何我们能想象到的东西。