UE5蓝图终极开发课程 | Udemy【中文字幕】

大小:34.8G 41.5小时
含有配套素材文件


使用蓝图可视化脚本在虚幻引擎 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 Unreal Engine 游戏项目的重要设置2D 关卡创作带有行为树和黑板的敌人 AI战斗和连击攻击使用和创建复合数据类型,例如枚举和结构浮动伤害数字实现近战战斗到此为止,您将掌握创建自己的游戏项目所需的技能,但我们还没有完成。我们将以虚幻引擎的混沌车辆的最后一部分结束本课程!混沌车辆是虚幻的基于物理的车辆系统。我们使用专门为本课程创建的原始资产,将科幻汽车和车轮导入引擎。我们使用引擎的内置装配工具创建骨架并将其蒙皮到网格上,然后创建功能齐全的混沌车辆。最后,我们将车辆迁移到我们的 Jetpack Journey 项目中,以便 Kix 可以进入和离开车辆,从而为汽车实现进入/离开功能。我们学习:从静态网格体创建骨架网格体装配和蒙皮,创建车辆骨架和物理资产创建具有键盘/鼠标和控制台控制器输入(使用增强输入)的功能齐全的混沌车辆混沌车辆设置的覆盖范围包括扭矩/转速、摩擦力、前轮/后轮/全轮驱动、前轮/后轮转向等将车辆迁移到我们的 Jetpack 项目中改变棋子/角色的所有权以进入和退出车辆。在本课程结束时,您将从完全的初学者变成拥有中级/高级技能的人。您将了解自己创建游戏项目所需的原则。您将获得实践经验,以及本课程中使用的每个工具和概念的理论知识。您还可以访问我们的 Druid Mechanics Discord 社区,这是一个由超过 23,000 名各个技能水平的学生组成的社区,他们在整个游戏开发过程当中都会互相互动、交流和帮助。完成本课程后,您将完全理解虚幻引擎的架构和类层次结构。如果您的目标是开发自己的游戏,甚至进一步发展您的职业或学习之旅,或继续攻克虚幻的 C++ 系统,本课程将为您做好准备并为您提供所需的技能。您只需支付一次费用即可获得该课程的终身访问权限。您将可以访问视频的所有更新和补丁。如果您准备好学习如何制作自己的游戏,本课程正适合您。

资源下载
下载价格1 金币
VIP免费
如果链接有问题,请在下方评论区留言
  • 请勿着急,当天都会帮您
  • 0

    评论0

    请先

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

    社交账号快速登录