虚幻引擎学习笔记¶
本笔记记录了虚幻引擎(Unreal Engine 5)的系统学习过程,涵盖从引擎环境搭建、蓝图开发、C++ 规范,到动画、物理、渲染、AI 与网络同步等核心模块。内容以每周课程为单位组织,配合实战作业巩固知识。
学习路线¶
课程学习路线总览
本课程按 基础入门 → 核心系统 → 进阶技术 的路径展开:
- 第一阶段 — 基础入门:熟悉引擎环境、掌握核心类体系与 C++ 开发规范
- 第二阶段 — UI 与交互:利用蓝图实现游戏逻辑,使用 UMG 构建用户界面
- 第三阶段 — 动画与物理:骨骼动画系统、物理模拟与碰撞机制
- 第四阶段 — 渲染管线:图形管线、光照阴影、Nanite 等现代渲染技术
- 第五阶段 — AI 与网络:行为树、寻路系统、多人联机与数据同步
内容导航¶
基础操作¶
UI 系统与游戏逻辑¶
动画系统¶
-
Week 5 — 骨骼动画
Skeletal Mesh 与 Skeleton、动画蓝图(Anim Graph / Event Graph)、Blend Space、Montage、状态机与 IK。
物理系统¶
-
:material-collision-box: Week 6 — 游戏物理
Body 与 Shape、碰撞通道与碰撞查询、物理材质(摩擦/弹性/密度)、关节约束与物理动画。
渲染管线¶
-
Week 7 — 渲染管线与图形技术
GPU 光栅化管线全流程、移动端 Tile Based Rendering、模型与纹理(LOD/SDF/Nanite)、光照阴影、后处理(Bloom/Tone Mapping/Gamma)。
游戏 AI¶
-
Week 8 — 游戏 AI 基础
AI 四大主题(环境感知、知识管理、行为模型、寻路)、状态机与行为树、NavMesh、UE 行为树实战。
网络与多人¶
-
Week 9 — 网络与数据同步
TCP/UDP 与 Socket 基础、RPC 远程过程调用、对象序列化、属性同步机制。