![图片[1]-Unreal Engine C++ 实战开发:打造专业级第三人称动作游戏-CG Tuto](https://img.cgtuto.com/wp-content/uploads/2026/10/3a580fffe0b00580d873201f79ceebb6.jpg!compress)
[Tom Looman] Professional Game Development in C++ and Unreal Engine
课程简介
本课程由前 Epic Games 工程师 Tom Looman 授课,围绕 Unreal Engine 4(UE4) 的 C++ 游戏开发展开,通过一个完整的第三人称动作游戏项目,系统讲解 Unreal C++ 编程体系、游戏框架设计、AI、多人联网、用户界面及性能优化等核心技术。
课程结合 C++ 与 Blueprint(蓝图),讲解如何构建具有扩展性的游戏框架,理解 Unreal Gameplay Framework 的设计原则,并通过 7 个实战练习逐步完成游戏项目。
教学内容涵盖 AI 行为树、Blackboard、EQS 环境查询、多人游戏状态同步、Save/Load 存档系统、异步资源加载、UMG 界面开发以及 Unreal Insights 性能分析等技术。
除具体功能实现外,课程还将结合实际开发案例,讲解事件驱动式编程、调试方法、代码组织与性能优化,帮助学习者理解 Unreal Engine 的开发架构与工程实践。
核心教学内容
1. Unreal C++ 编程与游戏框架
- 学习使用 C++ 构建可扩展的游戏框架。
- 结合 C++ 与 Blueprint 实现灵活的游戏逻辑。
- 理解 Unreal Gameplay Framework 的核心架构与设计原则。
- 学习 Unreal Engine 的编程理念、代码组织方式与开发实践。
- 通过第三人称动作游戏项目,将相关技术应用于实际开发。
2. AI 系统与行为逻辑
- 使用 **Behavior Tree(行为树)**构建 AI 行为逻辑。
- 通过 **Blackboard(黑板)**管理 AI 相关数据与状态。
- 学习 EQS(Environment Query System)环境查询系统。
- 掌握 AI 自定义节点的开发与应用。
- 将 AI 系统整合到游戏项目中。
3. 多人联网与游戏状态同步
- 学习 Unreal Engine 中的多人联网开发。
- 理解多人游戏中的状态同步机制。
- 使用 C++ 实现联网游戏相关逻辑。
- 将多人同步功能应用于游戏系统。
4. 游戏存档与异步资源加载
- 学习 Save/Load 游戏状态保存与读取。
- 理解游戏数据持久化的基本实现方式。
- 学习 Async Asset Loading(异步资源加载)。
- 将存档与资源加载机制整合到游戏开发流程中。
5. UMG 用户界面开发
- 使用 **UMG(Unreal Motion Graphics)**构建游戏用户界面。
- 学习响应式 UI 的开发方式。
- 结合 C++ 与游戏逻辑实现界面交互。
- 将 UI 系统与游戏功能进行整合。
6. 事件驱动编程与技能系统
- 理解 **Event-Driven Programming(事件驱动编程)**理念。
- 学习通过事件组织游戏逻辑。
- 实现类似 Gameplay Ability System(GAS) 设计方式的技能系统。
- 理解游戏功能模块之间的交互与协作。
7. 性能分析、调试与优化
- 使用 Unreal Insights 进行性能分析。
- 学习游戏开发中的调试方法与技巧。
- 理解性能分析与优化的基本工作流程。
- 掌握实际项目中的开发工作流与最佳实践。
实战项目与教学方式
课程围绕一个第三人称动作游戏项目展开,将游戏框架、AI、联网、界面与其他核心系统的开发结合起来。
通过 7 个实战练习,学习者能够逐步理解不同系统的实现方式,以及它们在完整游戏项目中的组织与协作关系。
课程强调使用符合 Unreal Engine 架构特点的开发方式,将技术实现、系统设计、调试和性能优化结合起来。
讲师介绍
Tom Looman 是前 Epic Games 工程师、Unreal Engine 顾问及独立游戏开发者,拥有超过 10 年的 Unreal C++ 开发经验。
他长期从事 Unreal Engine 开发、教学与技术咨询,曾为全球数千名开发者提供培训和咨询服务。
其 Unreal Engine 教程曾被斯坦福大学 CS193U — Video Game Development in C++ and Unreal Engine 课程采用。
根据所提供的课程介绍,已有超过 5 万名学生学习过他的课程,课程评分达到 4.7 分以上。
本站所发布的课程、教程及相关素材均来源于互联网, 仅供学习与交流之目的, 版权归原作者或原版权所有者所有。
本站内容仅作为试看与参考使用, 请勿用于任何商业用途。 若相关内容对您有帮助, 请务必支持正版,购买官方授权版本。
请您在下载或观看后, 于 24 小时内 主动删除相关内容。 本站不参与任何课程或素材的制作、 录制及商业授权行为。
如本站内容无意中侵犯了您的合法权益, 请及时与我联系, 我们将在核实后第一时间删除或处理。
联系邮箱: 1735623125@qq.com















暂无评论内容