dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 462|回复: 14

互联网上最全面的虚幻引擎5 C++ 游戏开发指南(英文版)

[复制链接]
  • TA的每日心情

    2025-7-2 15:14
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    47

    主题

    59

    帖子

    271

    积分

    荣誉会员

    积分
    271

    发表于 2025-6-28 22:00:00 | 显示全部楼层 |阅读模式
    程序人生
    课程方向: C/C++ 
    课程类型: 项目实战 

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    互联网上最全面的虚幻引擎5 C++ 游戏开发指南  
    Unreal Engine C++: Create Helicopter-Bot & AI Shooter
    终极 虚幻引擎 C++ 课程:从基础到专家,包含两个项目  
    直升机机器人战斗  
    高级AI射手。

    您将会学到:
    高级C++概念用于虚幻引擎
    动画和动作匹配
    使用AI感知系统创建智能NPC,涵盖视觉和听觉。
    掌握面向对象编程(OOP),包括类、继承和多态性。
    理解虚幻引擎的类层次结构,如UPROPERTY、UCLASS、UFUNCTION等宏,以及用于对象操作的类型转换。
    AI系统和行为
    虚拟函数、指针、智能指针和虚幻的内存管理系统。
    学习模板函数和类以创建可重用代码。
    游戏机制和物理
    使用GitHub设置版本控制来跟踪代码更改并访问特定讲座的更新。
    使用坐标、向量和旋转器构建复杂系统。
    游戏开发最佳实践
    设置行为树和黑板以实现动态决策。
    编程AI以追逐、攻击,并战略性地响应玩家行动。
    重新定位动画并与骨骼网格体工作。
    使用动画蓝图和蒙太奇设计平滑过渡。
    武器系统
    建立一个完整的武器系统,包含拾取功能、投射机制和射击动画。
    精通按通道线迹追踪以检测命中并动态应用伤害。
    用户界面和游戏模式

    学习要求:
    无需预先掌握虚幻引擎或C++的知识。
    一台能够流畅运行虚幻引擎5的个人电脑。

    课程描述:
    欢迎来到终极虚幻引擎和 C++课程,在这里你将学习掌握游戏开发所需的一切——从最基础到高级机制。本课程结束后,你将拥有使用虚幻引擎和现代 C++构建自己游戏的知识和信心。在本课程中,你不仅将创建两个完整的游戏,还将深入理解每个概念背后的逻辑和推理,让你能够创造任何你想象中的东西。

    课程亮点:
    两个完整项目:创建一个直升机机器人射击游戏以学习基础知识,以及一个高级射击游戏以掌握人工智能、动画和战斗机制。
    尖端工具:探索虚幻引擎的最新功能,包括增强输入、动作匹配和先进的 AI 感知系统。
    版本控制:学习 GitHub 集成以专业管理您的项目并轻松访问项目文件。
    步骤指南:从基础知识开始,逐步过渡到高级主题,确保对 C++和虚幻引擎有全面的理解。

    为什么选择这门课程?
    这门课程旨在成为最全面、最适合初学者的 Unreal Engine 和 C++指南。从基础知识开始,我们逐步深入到高级技巧,确保你在处理复杂主题之前打下坚实的基础。每个概念都一步步解释,让你不仅跟随学习,而且真正理解其如何运作以及为什么这样做。
    通过一起学习 Unreal Engine 和 C++,您将解锁一个专业级别的技能集,让您自由地创建任何类型的游戏,无论是简单的平台游戏、充满动作的射击游戏,还是由 AI 驱动的开放世界体验。

    你将学到什么?
    1. Unreal Engine和C++基础
    我们首先介绍 Unreal 引擎界面和 C++编程的基础。您将设置您的环境,学习如何使用 Unreal 的工具,并创建您的第一个项目。对于已经了解基础知识的用户,您可以跳过这部分。然而,本节为以下关键主题打下坚实基础:
    编写简单的 C++脚本以与虚幻引擎对象交互。
    使用虚幻引擎的编辑工具,实现更快更智能的游戏设计。
    2. 掌握 C++用于虚幻引擎
    这一部分是课程的核心。我们将深入探讨驱动 Unreal Engine 的 C++编程概念。每个主题都通过实际案例进行解释,以便您完全理解这些原则在游戏开发中的应用:
    面向对象编程 (OOP):
    如何虚幻引擎使用面向对象编程(OOP)来构建其框架。
    理解类、对象、继承和多态。
    真实世界在虚幻引擎中继承的例子,如扩展 Actor 类。
    虚函数 (Virtual Functions):
    为什么虚函数对于虚幻引擎中的游戏逻辑至关重要。
    多态性如何在派生类中覆盖行为。
    内存管理 (Memory Management):
    了解指针及其为何对虚幻引擎开发至关重要。
    理解智能指针(唯一、共享和弱引用)以实现更安全的内存管理。
    虚幻引擎内置的指针替代方案,如 TObjectPtr 和 TSubclassOf。
    模板函数和类:
    编写可重用且高效的通用任务代码。
    示例:Unreal Engine 中模板函数的例子,如 TArray 和 FVector。
    角色扮演与虚幻引擎的扮演系统:
    C++中静态和动态绑定的作用。
    虚幻引擎的 Cast 函数及其简化对象操作的方法。
    3. 理解游戏坐标和数学
    我们将解析定义 Unreal Engine 中每个对象位置的坐标系。你还将掌握向量和旋转器,这对于移动、旋转和基于物理的交互至关重要。关键主题包括:
    操控向量以实现精确移动。
    使用旋转器实现平滑的角色旋转和瞄准。
    4. Unreal Engine 特定概念
    本节深入探讨虚幻引擎内部工作原理以及如何将您的 C++代码集成到其框架中。您将学习:
    虚幻引擎的类层次结构及其扩展类的方法。
    关键宏(Essential Macros)如 UPROPERTY、UCLASS 和 UFUNCTION
    如何宏与编辑器通信以实现属性可见性、复制等功能。
    创建自定义 Actor 组件以扩展功能。
    5. 首个游戏项目:直升机机器人射击游戏
    在这个项目中,您将创建一个具有 NPC 机器人战斗者的完整功能直升机射击游戏。您将学习有关:
    Pawn 类:
    使用 Pawn 类控制玩家的直升机。
    使用虚幻引擎的新增强输入系统设置输入。
    相机系统:
    增加摄像头和弹簧臂以改善游戏玩法可视化。
    NPC 机器人:
    生成敌方机器人并编程简单的 AI 行为。
    完成可玩游戏,结合移动、射击和 AI 机器人交互。
    6. 使用 GitHub 进行版本控制
    正确管理您的游戏项目至关重要。在本节中,您将学习:
    设置 GitHub 进行版本控制。
    提交提交以跟踪您的代码更改。
    提供访问特定课程代码快照的权限,以便您可以跟随进度并查看每一步的进展。
    7. 第二个游戏项目:高级 AI 射击游戏
    这个高级项目通过专注于现代游戏玩法系统,将你的技能提升到下一个层次:
    角色类别和动画:
    创建带有动画的自定义角色类别。
    重新定位动画并使用虚幻引擎的运动匹配系统进行逼真的动画混合。
    物理和碰撞系统:
    使用虚幻引擎的物理引擎构建逼真的交互。
    设置武器、弹丸和环境对象的碰撞规则。
    武器系统:
    设计具有拾取功能的武器类别。
    添加通过通道进行线迹追踪的射击机制。
    实现玩家和 AI 的健康与伤害系统。
    AI开发:
    使用 AI 感知系统赋予机器人听力和视力。
    设置行为树和黑板以实现动态 AI 行为。
    编程机器人追逐、攻击并响应玩家动作。
    8. 用户界面 (UI) 和游戏模式
    为了让你的游戏感觉完整,你将学会创建简单却实用的用户界面和游戏模式:
    设计健康和武器 HUD。
    动态从 C++更新 UI。
    配置自定义游戏模式的游戏规则。
    9. 完成您的游戏
    在最后一部分,您将完善和最终化您的游戏:
    设置新地图和配置游戏设置。
    准备您的游戏以分享或发布。

    本课程的独特之处?
    这不是一个简单的跟随课程。每个主题都深入讲解,让你不仅了解如何,还了解为什么事物如此运作。到结束时,你不仅会知道如何创建这两个项目——你还将拥有自由和信心,从头开始使用虚幻引擎和 C++构建自己的游戏。
    立即加入,让我们一起创造令人难以置信的奇迹!

    此课程面向哪些人:
    初学者:从无经验开始,从零基础构建你的技能。
    中级开发者:通过深入研究高级概念,扩展你对虚幻引擎和 C++的知识。
    学习使用 AI、物理和动画创建专业级别的游戏。


    下载地址:

    游客,如果您要查看本帖隐藏内容请回复
    温馨提示:
    1、本站所有内容均为互联网收集或网友分享或网络购买,本站不破解、不翻录任何视频!
    2、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意!
    3、本站资源仅供本站会员学习参考,不得传播及用于其他用途,学习完后请在24小时内自行删除.
    4、本站资源质量虽均经精心审查,但也难保万无一失,若发现资源有问题影响学习请一定及时点此进行问题反馈,我们会第一时间改正!
    5、若发现链接失效了请联系管理员,管理员会在2小时内修复
    6、如果有任何疑问,请加客服QQ:1300822626 2小时内回复你!
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 22:38
  • 签到天数: 99 天

    [LV.6]常住居民II

    0

    主题

    244

    帖子

    808

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    808

    发表于 2025-6-28 23:22:31 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-7-25 09:08
  • 签到天数: 512 天

    [LV.9]以坛为家II

    0

    主题

    2290

    帖子

    6336

    积分

    深不可测

    Rank: 9Rank: 9Rank: 9

    积分
    6336

    发表于 2025-6-29 09:15:31 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    昨天 08:13
  • 签到天数: 338 天

    [LV.8]以坛为家I

    0

    主题

    392

    帖子

    1828

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1828

    发表于 2025-6-29 11:44:02 | 显示全部楼层
    确实是难得好帖啊,顶先
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    前天 20:05
  • 签到天数: 310 天

    [LV.8]以坛为家I

    0

    主题

    502

    帖子

    1961

    积分

    一代宗师

    Rank: 7Rank: 7Rank: 7

    积分
    1961

    发表于 2025-6-29 12:00:48 | 显示全部楼层
    我只是路过打酱油的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    1 小时前
  • 签到天数: 632 天

    [LV.9]以坛为家II

    15

    主题

    1272

    帖子

    4472

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    4472

    发表于 2025-6-29 12:04:46 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2025-7-6 19:46
  • 签到天数: 419 天

    [LV.9]以坛为家II

    4

    主题

    1213

    帖子

    4455

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4455

    发表于 2025-6-29 12:18:03 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 565 天

    [LV.9]以坛为家II

    0

    主题

    1407

    帖子

    4537

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    4537

    发表于 2025-6-30 17:23:44 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    3 天前
  • 签到天数: 86 天

    [LV.6]常住居民II

    3

    主题

    242

    帖子

    754

    积分

    技冠群雄

    Rank: 6Rank: 6

    积分
    754

    发表于 2025-6-30 19:50:18 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    5 天前
  • 签到天数: 359 天

    [LV.8]以坛为家I

    0

    主题

    835

    帖子

    2681

    积分

    傲视群雄

    Rank: 8Rank: 8

    积分
    2681

    发表于 2025-7-15 08:15:19 | 显示全部楼层
    正需要,支持楼主大人了!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2025-8-8 13:26 , Processed in 0.501598 second(s), 14 queries , Redis On.

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表