Unreal Engine C++ 实战开发:打造专业级第三人称动作游戏

Unreal Engine C++ 实战开发:打造专业级第三人称动作游戏-CG Tuto
Unreal Engine C++ 实战开发:打造专业级第三人称动作游戏
[ NOTICE ]
每一节课,都凝聚着站长熬了无数个夜晚精翻与配音的心血。为彻底消除学习障碍,我们坚持高标准定制,投入远超同行。

制作不易,请珍惜这份匠心,严禁私自分享或售卖。您的支持,是我们持续产出的唯一动力。
知识点:40
付费资源
图片[1]-Unreal Engine C++ 实战开发:打造专业级第三人称动作游戏-CG Tuto

[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 分以上。

⏱ 课程时长25小时
🎬 视频尺寸1920x1080
📦 配套资源有
📝 学习笔记无
🌍 语言 / 字幕精翻原声字幕 | 精配国语
🧾 课程编号250113
💾 资源大小12.3G
B 站粉丝专享:全套课程配套工程资源
包含:课件、资产、工程(内容以实际提供的为准)

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容