互联网上最全面的虚幻引擎5蓝图终极开发者课程 | Unreal Engine 5 Blueprints – The Ultimate Developer Course
- 网盘分类:百度 
- 资源分类:学习区 
- 资源标签:虚幻引擎  蓝图  开发者  课程 
- 资源链接:https://wpfx.eu.org/ziyuan/8163.html
- 资源详情:
感谢网友分享,暂时只对VIP会员开放!
互联网上最全面的虚幻引擎5蓝图终极开发者课程 | Unreal Engine 5 Blueprints – The Ultimate Developer Course
使用蓝图视觉脚本在虚幻引擎5中编写四个游戏项目 – 从入门到高级!
你将会学到的
创建不同类型的完整游戏,包括飞行射击游戏、3D 平台游戏、2D 横版卷轴游戏和车辆游戏。
使用 Blueprint 进行游戏玩法编程,无需编写代码。
获取免费、高质量的关卡、角色、道具和效果素材,用于您的游戏项目。
掌握 Blueprint 最佳实践,包括优化、速度、内存和项目结构。
了解 Unreal Engine 的建模和骨骼绑定工具。
使用 Niagara 系统和 MetaSounds 创建效果。
理解 Unreal Engine 材质,并从专业纹理贴图创建材质。
管理依赖项、Tick 和 Casting 的影响、资产的异步加载、软对象引用和软类引用。
要求
无需任何经验。从绝对新手开始。
渴望学习如何制作视频游戏!
具备互联网接入的电脑。
必须满足运行 Unreal Engine 5 的最低系统要求。
说明
这是针对 Unreal Engine 5 的终极 Blueprint 课程。
在这门课程中,您将从完全没有任何游戏开发经验开始。所有重要的游戏开发术语和概念都将向您介绍,并仔细而详细地进行解释。到课程结束时,您将拥有四个不同类型的小型游戏项目,从 2D 到 3D,您将掌握创造任何想象中的作品所需的基本原理。
课程从零开始,但有经验的开发者也将从这门课程中受益,因为课程中覆盖了许多最佳实践和高级功能。
课程从头开始 — 下载 Epic Games Launcher,我们将在这里安装 Unreal Engine 5,并获得对 Epic Games Marketplace 的访问权限,在这里我们可以获取大量免费、高质量的游戏素材。熟悉 Unreal Engine 编辑器后,我们学习素材类型以及如何导入素材文件,然后通过免费的素材包练习在关卡中操控物体并构建简单的游戏环境。
接下来,我们开始学习 Blueprint 视觉脚本的基本结构,以及每个游戏开发者都需要理解的基础数学技能。我们利用各种调试绘制 Blueprint 节点在引擎中可视化向量。
借助专为本课程创建的原创素材,我们创建第一个简单游戏 —— Bad Bot,一款无人机飞行射击游戏。我们了解 Unreal Engine 类层次结构的基础知识,学习各种游戏类如何组合形成一个基本游戏 —— 包括 Actor、Pawn、Game Mode 和 Controller。我们学习如何使用 Unreal Engine 的增强输入系统绑定键盘、鼠标和游戏手柄的输入。这个项目包括生成敌方机器人、发射弹药,以及添加声音和视觉效果,如碰撞和爆炸,并以一场 Boss 战结束关卡。
然后,我们深入研究 Unreal Engine 的碰撞框架,有一整节专门讲解 Unreal Engine 的碰撞系统。我们学习 Unreal Engine 如何处理碰撞,包括:
物理系统与查询系统
碰撞复杂度以及网格如何同时具有简单和复杂的碰撞,以及如何配置这些
移动方式如何决定对象间的交互类型
扫描碰撞与物理碰撞
碰撞启用、碰撞对象类型、碰撞响应,以及它们如何协同工作
自定义碰撞通道、自定义碰撞配置文件以及性能优化
到本章结束时,Unreal Engine 的碰撞框架将完全透明,您将能够轻松正确地配置碰撞设置,以便游戏对象按预期互动,经过性能优化,并且没有看不见的碰撞影响游戏帧率。
借助新学到的碰撞技能,我们开始课程的第二个游戏项目 —— Jetpack Journey,一款第三人称平台游戏,主角是 Kix,一个专为本课程创建、骨骼绑定和动画的角色。Kix 拥有喷气背包,这让我们能够提高复杂度,从 Pawn 类升级到 Character 类。我们学习 Character Movement 组件,以及如何从步行模式切换到飞行模式。我们实现了一个功能完备的喷气背包,带有混合空间,允许在飞行时平滑混合动画。这个项目涉及创建珍贵资源 —— 喷气燃料,使我们得以实施补给品来补充燃料、显示燃料百分比的进度条以及迫使玩家使用飞行能力的移动平台。我们在这一部分学习了一些非常重要的概念,包括:
移动模式和切换到飞行模式
一维和二维混合空间来混合动画姿势
在 Player Controller 和 Character 类之间绑定输入
保持 Blueprint 节点整洁可读
管理类依赖和编码最佳实践 —— 我们虽然使用 Blueprint,但也应遵循最佳实践!
骨骼网格插槽,用于喷气背包推进效果
以喷气燃料形式强制珍贵资源,并通过补给品补充燃料
使用 UMG(Unreal Motion Graphics)创建 UI,包括显示燃料百分比的进度条
通过创建硬引用,Casting 对运行时性能和内存的影响
通过大小地图分析类内存大小,并通过参考查看器分析依赖项
通过纹理压缩减小文件大小
在运行时懒加载素材以及如何异步加载素材,使用软对象和类引用
灯光和后期处理
这部分涵盖了许多重要的游戏开发方面,即使是经验丰富的开发者也可能不了解。您将在某些领域达到中级到高级的水平!
下一个游戏项目引入了 Unreal Engine 的 2D 功能,因为我们启用了内置的 Paper2D 插件用于 2D 游戏。我们还下载了现在免费的 PaperZD,这是一个非常重要的 2D 插件,允许我们在游戏中使用重要的 2D 特性。本部分的游戏项目是一款名为 Red Hood 的 2D 地牢探索横版卷轴游戏,主角是一个戴着兜帽的 2D 人物,穿越黑暗的地牢,通过近战战斗对抗骷髅小怪。我们在这个部分涵盖了宝贵的知识,包括:
在哪里获取免费的 2D 素材,包括动画角色、道具、UI 和环境
创建精灵、翻页书、瓷砖集和瓷砖地图
2D Unreal Engine 游戏项目的重点设置
2D 关卡创建
使用行为树和黑板的敌方 AI
战斗和连击攻击
复合数据类型如枚举和结构的使用和创建
浮动伤害数字
实现近战战斗
到此为止,您将具备创建自己的游戏项目所需的技能,但我们还没有完全结束。我们以 Unreal Engine 的 Chaos Vehicles 结束课程!Chaos Vehicles 是 Unreal 的基于物理的车辆系统。我们使用专为本课程创建的原创素材,将一辆科幻汽车和车轮导入引擎。我们使用引擎内置的骨骼绑定工具创建骨架,并将其绑定到网格,然后创建一个功能完备的 Chaos 车辆。我们以将汽车的进入/离开功能实现结束,将车辆迁移到我们的 Jetpack Journey 项目中,使 Kix 能够进入和离开车辆。我们学习了:
从静态网格创建骨骼网格
骨骼绑定和皮肤,创建车辆骨架和物理资产
创建一个功能完备的 Chaos 车辆,支持键盘/鼠标和游戏手柄输入(使用增强输入)
Chaos Vehicle 设置的覆盖,包括扭矩/RPM、摩擦、前轮驱动/后轮驱动/四轮驱动、前轮/后轮转向等
将车辆迁移到我们的 Jetpack 项目
更改 Pawn/Character 的占有权以进入和离开车辆
到课程结束时,您将从绝对新手成长为具备中级/高级技能的学习者。您将理解创建自己的游戏项目所需的基本原则。您将拥有实际操作的实践经验,以及贯穿整个课程中所使用的所有工具和概念的理论知识。
您还可以访问我们的 Druid Mechanics Discord 社区,这是一个超过 23,000 名各技能水平的学生组成的社区,他们都在相互交流、交谈,并在整个游戏开发旅程中互相帮助。
完成这门课程后,您将完全理解 Unreal Engine 的架构和类层次结构。无论您的目标是开发自己的游戏,还是进一步发展职业生涯或学习旅程,甚至是转向 Unreal 的 C++ 系统,这门课程都会为您准备和装备所需技能。
只需一次性付费,您即可终身访问本课程。您将能够访问所有更新和视频补丁。
如果您准备好学习如何制作自己的游戏,这门课程正等着您。
期待很快见到您!
此课程面向哪些人:
完全的游戏开发新手。
对在 Unreal Engine 中制作游戏感兴趣的人。
对游戏动画、视觉效果、音效和材质感兴趣的人。
对不编写代码就能进行游戏玩法编程感兴趣的人。仅使用 Blueprint!
资源链接: 本站最新使用说明! 如何升级VIP会员? 链接失效请发表评论反馈!
发表评论(审核通过后显示) 取消回复