从「会用引擎」到「能解释引擎」拆开引擎。
读懂系统。
以 GAMES104 为知识地图,在 UE 中找到落点。先理解系统怎样协作,再做一个经得起追问的客户端项目。
14 学习单元7 交互实验42 随堂练习
ONE FRAME / 多个系统的一次协作
01 输入 · 规则 · AI 决策
02 世界 · 动画 · 物理 状态
03 渲染 · 特效 · 音频 表现
04 资源 · 任务 · 平台 基础
数据向下流动,反馈回到下一帧。
第一遍 · 建立地图看懂一个引擎的分工
顺读 01–14 章,操作实验,做完随堂题。建议分散安排 15–25 小时;这是本站练习估计,不是原课时长。
第二遍 · 对照原课补上公式、算法与源码
按章回看原视频与课件,追踪 Piccolo 中的一条调用链。网页是伴读与复习地图,不能替代 22 讲和官方作业。
第三遍 · 做出证据完成交互训练场
预计 35–60 小时完成基础项目;初次使用 C++ / UE 可能更久。先做单机,再选一项拓展,保留真实测量和失败案例。
先修自检:能读懂 C++ 类、指针/引用、数组与容器;知道向量、矩阵、坐标变换;能创建 UE C++ 项目。遇到陌生词时先看每章“从底层理解”,再操作实验。GAMES101 偏图形学,GAMES104 扩展到整个引擎,两者互补。
这份网页与官方课程是什么关系?
以下是原创学习解释、教学模型和 UE 实践设计,不是官方逐字讲义。课程映射采用官方已发布课件顺序:01–03 架构与世界,04–07 渲染,08–09 动画,10–11 物理,12 特效,13–14 工具链,15–17 Gameplay / AI,18–19 网络,20 数据与任务,21–22 Lumen / Nanite。结课训练场为本站自拟作业,不等同于官方作业或能力认证。
查看官方课件与视频目录 ↗
BUILD自拟结课作业 · UE 客户端方向
交互训练场:让系统真正协作
PROJECT / INTERACTION SANDBOX一张小地图,三类物体,一条完整的工程链。
玩家通过交互拾取钥匙、开启门、操作训练终端;UI 展示当前目标;资源按需加载;离开再回来,状态仍然一致。用简单几何体即可,美术不是验收重点。
建议技术边界UE 5.6 · C++ 核心逻辑
蓝图配置与表现 · 单机优先
一个关卡 · 无商城 / 匹配系统
从 14 章各抽 1 题,共 14 题。随堂作答不会计入本次考试;交卷前不显示答案。选择题只检查概念,项目验收和口述解释才检查应用。
我的错题本 0
保留首次作答和最近一次结果。做对后会标为“已订正”,便于区别理解与记忆。
先用两分钟回答,再展开检查点。回答结构:具体问题 → 原因 → 方案与代价 → 失败场景 → 验证证据。不要把参考思路背成你没做过的经历。
简历表达模板:“基于 UE [实际版本] 与 C++ 实现数据驱动交互训练场,完成 [已验收功能];针对 [实际复现的问题] 设计 [方案],在 [硬件、场景、构建配置] 下将 [指标] 从 [实测前值] 改善至 [实测后值]。”
没有完成联网,就不写网络同步;没有实测收益,就不填写性能数字;看完本页不代表熟悉引擎源码。
带着问题读 Piccolo
- 在仓库 README 核对构建要求、平台和提交版本,先编译运行。
- 定位主循环入口,记录输入、世界更新、渲染提交各发生在哪里。
- 选一个组件,追踪它从资源反序列化到运行时更新的路径,画出调用链。
- 只改一个小行为,例如新增可配置运动组件;提交前后对照与错误输入测试。
不要把这里的抽象层名当成仓库当前文件路径。源码会演进,报告必须记录你实际阅读的 commit。