虚幻引擎5蓝图终极开发者课程 Unreal Engine 5 Blueprints – The Ultimate Developer Course - GFXHUB

Udemy – Unreal Engine 5 Blueprints – The Ultimate Developer Course

虚幻引擎5蓝图终极开发者课程 Unreal Engine 5 Blueprints – The Ultimate Developer Course

使用蓝图可视化脚本在虚幻引擎 5 中编写您的前四个游戏项目 – 从初学者到高级!

您将学到什么

  • 创建不同类型的完整游戏,包括飞行射击游戏、3D 平台游戏、2D 横向卷轴游戏和车辆游戏。
  • 使用蓝图来编程游戏,无需编写代码。
  • 将免费的、高质量的关卡、角色、道具和效果资产引入到您的游戏项目中。
  • 蓝图开发的最佳实践,包括优化、速度、内存和项目结构。
  • 虚幻引擎的建模和装配工具。
  • 使用 Niagara Systems 和 MetaSounds 创建效果。
  • 了解虚幻引擎材质并使用专业纹理贴图创建材质。
  • 管理依赖关系、Tick 和 Casting 的影响、资产的异步加载、软对象引用和软类引用。

要求

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

描述

这是虚幻引擎 5 的终极蓝图课程。

在本课程中,您将从完全没有游戏开发经验开始。我们将向您介绍游戏开发中的所有重要术语和概念,并仔细详细地解释。到最后,您将拥有四个不同类型的小型游戏项目,从 2D 到 3D,您将了解制作任何您能想象到的作品所需的基本原理。

本课程适合完全的初学者,但经验丰富的开发人员也将从本课程中受益,因为课程涵盖了许多最佳实践和高级功能。

课程从头开始 – 下载 Epic Games Launcher,我们将在其中安装虚幻引擎 5,并访问 Epic Games Marketplace,在那里我们可以为我们的游戏获得大量免费的高质量资产。在熟悉虚幻引擎编辑器、了解资产类型以及如何导入资产文件后,我们会练习操纵关卡中的对象并使用免费资产包构建简单的游戏环境。

然后,我们开始学习蓝图可视化脚本系统的基本结构,并了解每个游戏开发者都需要了解的基本数学技能。我们练习使用各种调试绘制蓝图节点在引擎中可视化矢量。

利用专为本课程创建的原始资产,我们创建了第一个简单的游戏 Bad Bot – 一款无人机飞行射击游戏。我们介绍了虚幻引擎类层次结构的基础知识,了解了组成基本游戏的各种游戏类 – 包括 Actor  Pawn 游戏模式控制器。我们学习如何使用虚幻引擎的增强输入系统绑定键盘、鼠标和控制台控制器的输入。该项目涵盖了生成敌方机器人、发射射弹以及添加声音和视觉效果(如撞击和爆炸),最后以Boss 战结束关卡。

然后,我们深入研究虚幻引擎的碰撞框架,其中有一节专门介绍虚幻引擎中的碰撞系统。我们了解虚幻引擎如何处理碰撞,包括以下知识:

  • 物理系统与查询系统
  • 碰撞复杂性以及网格如何实现简单和复杂碰撞以及如何配置这些
  • 运动方式如何决定物体之间的相互作用类型
  • 扫掠碰撞与物理碰撞
  • 碰撞启用、碰撞对象类型和碰撞响应,以及它们如何协同工作
  • 自定义碰撞通道、自定义碰撞配置文件以及性能优化

在本章结束时,虚幻引擎的碰撞框架将被完全揭开神秘面纱,您将能够轻松地正确配置碰撞设置,以便您的游戏对象按预期进行交互,优化性能,并且不会出现影响游戏帧速率的不可见碰撞交互。

凭借我们新获得的碰撞技能,我们开始了课程的第二个游戏项目 Jetpack Journey – 一个第三人称平台游戏,主角是 Kix,这是为本课程创建、装配和制作动画的原创角色。Kix 有一个喷气背包,这让我们能够提高复杂性,从 Pawn 类到Character类。我们了解了角色移动组件,以及如何将移动模式从行走更改为飞行。我们实现了一个功能齐全的喷气背包,带有混合空间,可以在飞行时平滑地混合动画。这个项目涉及以喷气燃料的形式创造宝贵的资源,使我们能够实现用于加油的拾取物、燃料百分比的进度条以及迫使玩家使用飞行能力的移动平台。我们在本节中学习了一些非常重要的概念,包括:

  • 移动模式以及切换到飞行模式
  • 单维和二维混合空间用于混合动画姿势
  • 玩家控制器与角色类中的绑定输入
  • 保持蓝图节点整洁且可读
  • 管理类依赖关系和编码最佳实践 – 我们正在使用蓝图,但我们仍应遵循最佳实践!
  • 骨架网格插座,用于喷气背包推进器效果
  • 以飞机燃料的形式强制使用宝贵的资源,并使用飞机燃料皮卡来补充燃料
  • 使用 UMG(虚幻运动图形)创建 UI,包括显示燃料百分比的进度条
  • 通过创建硬引用,Casting 对运行时性能和内存的影响
  • 通过大小图分析类内存大小,并通过参考查看器分析依赖关系
  • 通过纹理压缩减小文件大小
  • 在运行时延迟加载资产以及如何使用软对象和类引用异步加载资产
  • 照明和后期处理

本部分涵盖了游戏开发的许多重要方面,即使是经验丰富的开发人员也未必了解这些方面。您已经接近中级到高级水平!

下一个游戏项目将介绍虚幻引擎的 2D 功能,因为我们为 2D 游戏启用了内置的 Paper2D 插件。我们还下载了现在免费的 PaperZD,这是一个非常重要的 2D 插件,它允许我们在游戏中使用重要的 2D 功能。本节的游戏项目是一个 2D 地下城冒险横向卷轴游戏,主角是红头罩,一个戴兜帽的 2D 人物,他冒险穿越黑暗的地下城,通过近战与骷髅小兵战斗。我们在本节中介绍了一些有价值的内容,包括:

  • 哪里可以获取免费的 2D 资源,包括动画角色、道具、UI 和环境
  • 创建精灵、翻页书、图块集和图块地图
  • 2D 虚幻引擎游戏项目的重要设置
  • 2D 关卡创作
  • 具有行为树和黑板的敌人 AI
  • 战斗和连击攻击
  • 使用和创建复合数据类型,例如枚举和结构
  • 浮动伤害数字
  • 实现近战战斗

到此为止,您将掌握创建自己的游戏项目所需的技能,但我们还没有完成。我们将以虚幻引擎的混沌车辆的最后一部分结束课程!混沌车辆是虚幻的基于物理的车辆系统。我们使用专门为本课程创建的原始资产,将科幻汽车和车轮导入引擎。我们使用引擎的内置装配工具创建骨架并将其蒙皮到网格上,然后创建功能齐全的混沌车辆。最后,我们将车辆迁移到我们的 Jetpack Journey 项目中,以便 Kix 可以进入和离开车辆,从而为汽车实现进入/离开功能。我们学习:

  • 从静态网格体创建骨架网格体
  • 装配和蒙皮,创建车辆骨架和物理资产
  • 创建具有键盘/鼠标和控制台控制器输入(使用增强输入)的功能齐全的混沌车辆
  • 混沌车辆设置的覆盖范围包括扭矩/转速、摩擦力、前轮/后轮/全轮驱动、前轮/后轮转向等
  • 将车辆迁移到我们的 Jetpack 项目中
  • 改变棋子/角色的所有权以进入和退出车辆。

在本课程结束时,您将从完全的初学者变成拥有中级/高级技能的人。您将了解自己创建游戏项目所需的原则。您将获得实践经验,以及本课程中使用的每个工具和概念的理论知识。

您还可以访问我们的 Druid Mechanics Discord 社区,这是一个由超过 23,000 名各个技能水平的学生组成的社区,他们在整个游戏开发过程当中都会互相互动、交流和帮助。

完成本课程后,您将完全理解虚幻引擎的架构和类层次结构。如果您的目标是开发自己的游戏,甚至进一步发展您的职业或学习之旅,或继续研究虚幻的 C++ 系统,本课程将为您做好准备并为您提供所需的技能。

您只需支付一次费用即可获得该课程的终身访问权限。您将可以访问视频的所有更新和补丁。

如果您准备好学习如何制作自己的游戏,本课程正适合您。

本课程适合哪些人:

  • 游戏开发的完全初学者。
  • 对使用虚幻引擎制作游戏感兴趣的人。
  • 对游戏动画、视觉效果、音效、素材感兴趣的人。
  • 那些对编程游戏玩法感兴趣但又不想写代码的人。仅限蓝图!
资源下载
下载价格免费
1.本站所有资源均为网络收集用户投稿,如有侵权请及时与本站联系删除!
2.用户在本站下载的资料,仅限购买正版前临时了解,如有需要,请购买正版,版权归原作者所有。
3.未经合法授权,用户不得以任何形式发布、传播、复制、转售该作品。
发布时间:2024/12/14
文件格式:MP4
语言:英文
文件大小:35GB
GFXHUB 原文链接:https://gfxhub.cn/unreal-engine-5-blueprints-the-ultimate-developer-course/,未经允许不得转载。
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录