这是虚幻引擎5的终极蓝图课程。在本课程中,你将从完全没有游戏开发经验开始。所有游戏开发中的重要术语和概念都会被逐一介绍并仔细解释。到课程结束时,你将拥有四个不同类型的小型游戏项目,涵盖2D和3D,你会理解制作任何你能想象的创作所需的基本原理。课程是从零开始,但有经验的开发者也会从中受益,因为许多最佳实践和高级特性都会在课程中讲解。课程从下载Epic Games启动器开始,我们将安装虚幻引擎5,并访问Epic Games市场,获得大量免费的高质量资源。熟悉虚幻引擎编辑器后,我们会学习资产类型以及如何导入资产文件,然后进行一些操作对象和使用免费资源包构建简单游戏环境的练习。 Unreal Engine 5 Blueprints – The Ultimate Developer Course

由Stephen Ulibarri创作
MP4 | 视频:h264, 1280×720 | 音频:AAC, 44.1 KHz, 2声道
类别:在线学习 | 语言:英语 | 时长:208讲(41小时26分钟) | 大小:35.2 GB

用UE5和蓝图视觉编程编码你的前四个游戏项目——从初学者到高级!

你将学到的内容:
创建不同类型的完整游戏,包括飞行射击游戏、3D平台游戏、2D横版游戏和车辆游戏。
使用蓝图编程游戏玩法,无需编写代码。
为你的游戏项目获取免费的高质量资源,涵盖关卡、角色、道具和特效。
开发中的蓝图最佳实践,包括优化、速度、内存和项目结构。
虚幻引擎的建模和绑定工具。
使用Niagara系统和MetaSounds创建特效。
理解虚幻引擎的材料,并从专业纹理图创建材料。
管理依赖关系、Tick和Casting的影响、资产的异步加载、软对象引用和软类引用。

要求:
无需经验,完全从零开始。
要有学习制作视频游戏的愿望!
一台可以上网的电脑。
必须满足运行虚幻引擎5的最低系统要求。

接下来,我们会学习蓝图视觉编程系统的基本结构,还会掌握每个游戏开发者需要了解的基本数学技能。我们会通过各种调试绘图蓝图节点练习在引擎中可视化向量。使用专门为本课程创建的原始资产,我们将创建第一个简单游戏《坏机器人》——一个无人机飞行射击游戏。我们将了解虚幻引擎的类层次结构,学习形成基本游戏的各种游戏类——包括Actor、Pawn、Game Mode和Controller。我们学习如何使用虚幻引擎的增强输入系统绑定来自键盘、鼠标和控制台手柄的输入。这个项目涵盖生成敌方机器人、发射弹药,并添加包括撞击和爆炸的音效和视觉效果,最后以一场首领战结束关卡。

接下来,我们将深入虚幻引擎的碰撞框架,其中有一部分专门讲解虚幻引擎的碰撞系统。我们将学习虚幻引擎如何处理碰撞,包括:
物理系统与查询系统
碰撞复杂性,以及网格如何既可以有简单的碰撞也可以有复杂的碰撞,并如何配置这些
运动方式如何决定对象之间的相互作用
碰撞与物理碰撞的区别
启用碰撞、碰撞对象类型和碰撞响应,以及它们如何协同工作
自定义碰撞通道、自定义碰撞属性和性能优化

到本章节结束时,虚幻引擎的碰撞框架将完全被揭开,你将能轻松正确配置碰撞设置,使游戏对象按预期相互作用,同时进行性能优化,避免可见碰撞影响游戏的帧率。

掌握新获得的碰撞技能后,我们开始课程的第二个游戏项目《喷气背包之旅》——一个第三人称平台游戏,主角Kix是为本课程创作、绑定和动画制作的原创角色。Kix配备喷气背包,让我们能提高复杂度,从Pawn类升级到Character类。我们学习角色移动组件,以及如何从走路模式切换到飞行模式。我们实施了一个完全功能的喷气背包,其融合空间允许在飞行时平滑过渡动画。这个项目涉及创建喷气燃料等珍贵资源,允许我们实现拾取补充燃料、燃料百分比进度条以及迫使玩家使用飞行能力的移动平台。在这一部分,我们学习一些非常重要的概念,包括:
运动模式以及切换到飞行模式
单维和二维的混合空间,用于在动画姿势之间切换
在玩家控制器与角色类之间绑定输入
保持蓝图节点清晰易读
管理类依赖关系和编码最佳实践——虽然我们使用的是蓝图,但仍需遵循最佳实践!
用于喷气背包推进效果的骨骼网格插槽
以喷气燃料为形式限制宝贵资源,通过喷气燃料道具来补充燃料
使用UMG(虚幻运动图形)创建用户界面,包括显示燃料百分比的进度条
通过创建硬引用分析Casting对运行时性能和内存的影响
通过大小图分析类内存大小,并通过引用查看器分析依赖关系
使用纹理压缩来减小文件大小
在运行时懒惰地加载资产,以及如何异步加载资产,使用软对象和类引用
光照与后期处理

这一部分涵盖了许多即使是经验丰富的开发者也未必了解的游戏开发重要方面。你正在接近一些中级到高级的领域!

下一个游戏项目介绍虚幻引擎的2D功能,我们启用内置的Paper2D插件用于2D游戏。我们还下载了现在免费的PaperZD,这是一个非常重要的2D插件,允许我们在游戏中使用重要的2D特性。这个项目是一个带有红帽子角色的2D地下城侧滚动游戏,红帽子是一个穿着兜帽的2D角色,他在黑暗的地下城里探险,通过近战与骷髅小兵作战。我们在这一部分覆盖了一些有价值的内容,包括:
何处获得免费的2D资产,包括动画角色、道具、用户界面和环境
创建精灵、翻页书、图块集和图块地图
2D虚幻引擎游戏项目的重要设置
2D关卡创建
使用行为树和黑板的敌人AI
战斗和连击攻击
使用和创建复合数据类型,如枚举和结构
浮动伤害数字
实现近战作战

到这时,你将具备创建自己游戏项目所需的技能,但我们还没有结束。课程的最后一部分是关于虚幻引擎的Chaos Vehicles(混沌车辆)!混沌车辆是虚幻的基于物理的车辆系统。我们使用专门为本课程创建的原创资产,将一辆科幻汽车和轮子导入引擎。我们使用引擎内置的绑定工具创建骨架并将其绑定到网格上,然后创建一个功能齐全的混沌车辆。我们通过将车辆迁移到我们的喷气背包之旅项目中,以便Kix可以进出车辆,实现进入/离开功能。我们学习到:
从静态网格创建骨骼网格
绑定和蒙皮,创建车辆骨架和物理资产
创建一个功能齐备的混沌车辆,支持键盘/鼠标和控制台控制器输入(使用增强输入)
覆盖混沌车辆设置,包括扭矩/转速、摩擦力、前/后/全轮驱动、前/后轮转向等
将车辆迁移到我们的喷气背包项目中
改变角色的控制权以进出车辆。

到本课程结束时,你将从一个完全的初学者成长为具备中级/高级技能的人。你将理解独立创建游戏项目所需的原则。你将获得实际操作经验以及涵盖本课程中使用的每个工具和概念的理论知识。

你还将获得我们德鲁伊机械师Discord社区的访问权限,这是一个拥有超过23,000名各级学生的社区,大家在游戏开发旅程中互动、交流和相互帮助。

完成本课程后,你将全面理解虚幻引擎的架构和类层次。如果你的目标是开发自己的游戏,或者进一步推进你的职业生涯或学习旅程,甚至开始处理虚幻的C++系统,本课程将为你做好准备,并赋予你实现目标所需的技能。

你将终生访问本课程,只需一次性支付费用。你将可以访问对视频进行的所有更新和补丁。

如果你准备好学习如何制作自己的游戏,这个课程随时为你准备好。
很快见!

发表回复

后才能评论