跳转至

虚幻引擎学习笔记

本笔记记录了虚幻引擎(Unreal Engine 5)的系统学习过程,涵盖从引擎环境搭建、蓝图开发、C++ 规范,到动画、物理、渲染、AI 与网络同步等核心模块。内容以每周课程为单位组织,配合实战作业巩固知识。


学习路线

课程学习路线总览

本课程按 基础入门 → 核心系统 → 进阶技术 的路径展开:

  • 第一阶段 — 基础入门:熟悉引擎环境、掌握核心类体系与 C++ 开发规范
  • 第二阶段 — UI 与交互:利用蓝图实现游戏逻辑,使用 UMG 构建用户界面
  • 第三阶段 — 动画与物理:骨骼动画系统、物理模拟与碰撞机制
  • 第四阶段 — 渲染管线:图形管线、光照阴影、Nanite 等现代渲染技术
  • 第五阶段 — AI 与网络:行为树、寻路系统、多人联机与数据同步

内容导航

基础操作

  • Week 3 — C++ 代码规范


    UE 中的 C++ 命名规范、数据类型选择、UPROPERTY()/UFUNCTION()/UCLASS() 等反射宏的使用方法。

    前往笔记

  • Week 1 — 引擎概览与环境搭建


    UE5 简介、源码编译流程(VS2022)、Android 平台打包实战(ETC2/ASTC 纹理压缩)。

    前往笔记

UI 系统与游戏逻辑

  • Week 2 — 核心类与游戏逻辑


    Actor、PlayerController、GameMode、GameState 等核心类;蓝图实现射击计分、倒计时、UMG 结算界面。

    前往笔记

  • Week 4 — UMG 界面系统


    UMG 编辑器组成、蓝图 UI 制作要点、布局适配与锚点、C++ 绑定 Widget 控件。

    前往笔记

动画系统

  • 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 远程过程调用、对象序列化、属性同步机制。

    前往笔记