基础概念
UE5 编辑器与项目结构基础
作为零引擎经验者的起点,建立对编辑器界面、关卡/资产组织与项目配置的基本认知。
建议预留 45 分钟
学习目标
- 熟悉 UE5 编辑器界面与主要面板
- 理解 Actor/Component 概念与项目目录约定
- 配置项目的基础设置与插件
关键概念
- Level Editor
- Content Browser
- Actor 与 Component
- 项目目录规范
为什么学习
- 作为独立开发者必须能熟练操作系统完成日常开发,本节点不追求精通编辑器全部功能,只需达到能独立导航与组织项目的可用水平。
如何检验理解
- 能独立创建 C++ 项目、配置插件并解释内容目录的命名组织逻辑
- 能说明将一个测试资产从创建到放入关卡的完整流程
核心技能
蓝图可视化脚本基础
掌握事件图表、变量、函数与流程控制,用于快速原型与资产层交互。
建议预留 60 分钟
学习目标
- 掌握事件图表与变量/函数的组织
- 理解流程控制与蓝图通信
- 搭建简单可交互原型
关键概念
- Event Graph
- 变量与函数
- Cast 与接口通信
- 流程控制节点
为什么学习
- 蓝图是 UE 的原型与胶水层,独立开发者需要能用它快速验证玩法,但核心系统仍以 C++ 承担,因此定位为熟练使用而非精通。
如何检验理解
- 能用蓝图实现一个带分支与循环的交互逻辑并解释事件驱动流程
- 能在蓝图中调用另一个 Actor 的公开函数完成通信
基础概念
生存游戏核心设计哲学
理解《漫漫长夜》式需求驱动的压力循环、资源稀缺、风险回报与节奏张力。
建议预留 50 分钟
学习目标
- 理解生存游戏的需求-压力循环
- 认识资源稀缺与风险回报设计
- 为系统实现建立设计参照
关键概念
- Needs 压力循环
- 资源稀缺
- 风险回报
- 节奏张力
为什么学习
- 目标能力地图对游戏设计思维仅要求入门级,作为代码工程师需要理解系统设计背后的意图以指导数值与系统决策,无需独立完成完整设计体系。
如何检验理解
- 能用需求压力循环解释为何要限制某类资源,并以此推导一条数值设定
核心技能
关卡设计与开放世界搭建
使用 Landscape、Foliage 与关卡组织构建可探索的生存地图。
建议预留 80 分钟
学习目标
- 使用 Landscape 创建地形
- 使用 Foliage 散布植被
- 组织关卡与可探索区域
关键概念
- Landscape
- Foliage
- 地形材质
- 关卡组织
为什么学习
- 独开者需具备一人多岗的关卡搭建能力,按常见工作流正确使用 Landscape/Foliage 即可,美术打磨程度不设高要求。
如何检验理解
- 能搭建一张含地形起伏、植被与可探索路径的关卡并说明制作流程
核心技能
C++ 与蓝图混合编程抉择
作为本路径的中枢技能:判断何时用 C++ 承担框架与性能、何时用蓝图做迭代,并掌握宏暴露机制。
建议预留 50 分钟
学习目标
- 掌握 UCLASS/UPROPERTY/UFUNCTION 等反射宏
- 理解 C++ 与蓝图互调的边界与成本
- 形成可维护的职责划分判断标准
关键概念
- UCLASS/UPROPERTY/UFUNCTION
- Reflection 系统
- BlueprintImplementableEvent
- 职责划分原则
为什么学习
- 目标角色要求专家级混合编程能力,学生已有 OOP 与 C++ 基础,应能把职责划分原则迁移到新系统设计中,而非死记规则。
如何检验理解
- 能为一个新系统写出 C++ 基类 + 蓝图子类的职责划分方案并陈述理由
- 能正确使用 UCLASS/UPROPERTY/UFUNCTION 暴露接口并在蓝图中调用验证
核心技能
Pawn/Character 与组件架构
理解 Pawn/Character/ActorComponent/SceneComponent 的继承与组合关系,是玩家与 AI 载体的共同基础。
建议预留 50 分钟
学习目标
- 掌握 Pawn/Character 继承体系
- 理解组件组合与生命周期
- 设计可复用的组件划分
关键概念
- Pawn/Character
- ActorComponent/SceneComponent
- 组件生命周期
- 组合优于继承
为什么学习
- 组件化架构是学生已有 OOP 知识可迁移的关键点,也是后续所有系统的载体,需要能自主设计组件拆分。
如何检验理解
- 能为玩家角色设计一套组件拆分方案并解释为何不放进单一 Actor
- 能通过继承与组合两种方式实现同一功能并比较优劣
补充知识
环境氛围美术与资产导入规范
掌握光照、雾效、后期处理与资产生成/导入规范,营造生存氛围。
建议预留 50 分钟
学习目标
- 了解光照/雾/后期处理氛围手段
- 掌握资产导入命名与规范
- 建立氛围营造基本认知
关键概念
- 光照与雾
- 后期处理
- 资产导入规范
- 氛围构成
为什么学习
- 目标能力地图对领域美术仅要求入门;独开者应了解氛围构成要素与资产规范以避免返工,但不投入大量美术学习时间。
如何检验理解
- 能通过光照/雾/后期处理调整出一张符合生存氛围的关卡并说明所用手段
补充知识
World Partition 与流送
配置世界分区、单元格流送与 Data Layer,管理大世界加载。
建议预留 55 分钟
学习目标
- 了解 World Partition 机制
- 了解流送与 Data Layer 配置
- 判断项目是否需要
关键概念
- World Partition
- Level Streaming
- Data Layer
- 流送单元
为什么学习
- 对小型单人生存游戏并非必需(小地图不必上流送),独开者需了解其适用条件与配置代价,避免过度工程。
如何检验理解
- 能说明 World Partition 的适用场景与相对传统关卡的取舍
补充知识
Nanite / Lumen 与画质性能权衡
理解 Nanite 与 Lumen 的启用条件与性能开销。
建议预留 50 分钟
学习目标
- 了解 Nanite/Lumen 机制
- 理解其性能开销
- 做出画质与性能取舍
关键概念
- Nanite
- Lumen
- 渲染开销
- 画质取舍
为什么学习
- 属于渲染管线进阶知识,独开者需知道其开关影响与取舍以避免性能翻车,但不要求深入原理。
如何检验理解
- 能说明开启 Nanite/Lumen 对某场景帧率的实际影响并给出取舍结论
核心技能
生存需求系统设计(饥饿/口渴/体温/疲劳)
目标最核心能力之一:设计 Needs 数据模型、衰减速率与相互制约关系。
建议预留 70 分钟
学习目标
- 设计 Needs 数据模型
- 定义衰减与恢复规则
- 构建需求间制约关系与平衡曲线
关键概念
- Needs 数据模型
- 衰减速率
- 需求耦合
- 平衡曲线
为什么学习
- 目标能力地图要求生存系统数值模拟达到专家级,这是独立生存游戏的成败核心,学生需能自主设计衰减/耦合/平衡模型而非套模板。
如何检验理解
- 能设计并实现一套含相互制约关系的 Needs 模型,并用曲线说明平衡依据
- 能解释各需求衰减速率之间的设计权衡
核心技能
增强输入系统 (Enhanced Input)
配置 Input Action 与 Mapping Context,实现带修饰器的按键绑定。
建议预留 45 分钟
学习目标
- 配置 Input Action 与 Mapping Context
- 掌握修饰器与触发器的用法
关键概念
- Input Action
- Input Mapping Context
- Modifier/Trigger
为什么学习
- 输入系统属于配置型技能,达到能按常见模式正确配置并排查绑定问题即可。
如何检验理解
- 能独立配置一套含长按/组合键的输入映射并在游戏中验证生效
核心技能
物品数据模型与物品定义
用 Data Asset/Data Table 定义物品属性、图标、堆叠上限与消耗效果。
建议预留 50 分钟
学习目标
- 掌握 DataTable/DataAsset 定义物品
- 设计可扩展的物品数据结构
- 建立数据与逻辑的分离
关键概念
- Data Asset
- Data Table
- 物品属性结构
- 数据驱动设计
为什么学习
- 数据驱动是目标能力地图的 required 项,学生需能把物品抽象为可扩展的数据结构以支撑采集/合成/存档全链路。
如何检验理解
- 能设计一套 DataTable/DataAsset 物品定义,并新增一种物品时无需改动代码
核心技能
AI 行为树与黑板基础
理解 Behavior Tree、Blackboard 与 Task/Decorator/Service 的执行机制。
建议预留 65 分钟
学习目标
- 掌握行为树与黑板机制
- 编写自定义 Task/Service
- 调试 AI 决策
关键概念
- Behavior Tree
- Blackboard
- Task/Decorator/Service
- AI Controller
为什么学习
- 行为树是 AI 的标准实现框架,需要能读懂并能按常见模式搭建与调试行为逻辑。
如何检验理解
- 能搭建一棵含 Task/Decorator/Service 的行为树并解释其执行顺序
核心技能
性能分析与优化
使用 Unreal Insights/Stat 命令定位瓶颈,优化蓝图开销、Draw Call 与内存。
建议预留 80 分钟
学习目标
- 掌握性能剖析工具
- 定位帧率/内存瓶颈
- 实施并验证优化
关键概念
- Unreal Insights
- Stat 命令
- Draw Call
- 内存分析
为什么学习
- 目标能力地图将性能优化列为 required,这是决定独立项目可完成度的关键能力,需能自主定位并设计优化方案。
如何检验理解
- 能用 Insights/Stat 定位一处真实瓶颈并提交可量化改善的优化
核心技能
第一人称角色移动与相机
配置 CharacterMovement、相机组件与视角控制,实现行走/奔跑/蹲伏等生存游戏基础移动。
建议预留 50 分钟
学习目标
- 配置 CharacterMovement 参数
- 搭建第一人称相机与视角控制
- 实现多状态移动
关键概念
- CharacterMovementComponent
- CameraComponent
- 视角与灵敏度
- 移动状态切换
为什么学习
- 第一人称控制是生存游戏的核心体验载体,需要能按标准模式正确实现并调参,但不必深入改引擎移动底层。
如何检验理解
- 能实现可平稳运行的第一人称移动、视角与蹲伏切换,并解释关键参数对体验的影响
核心技能
属性/生命值系统 (Attribute System)
实现生命值、体力、温度等数值的存储、修改与广播机制。
建议预留 60 分钟
学习目标
- 实现属性存储与修改接口
- 设计变更通知与广播机制
- 保证数值一致性与钳制
关键概念
- 属性容器
- 事件广播/委托
- 数值钳制
- 数据一致性
为什么学习
- 属性系统是需求、天气、UI 的数据中枢,需能抽象出通用的数值存储与事件广播机制供多系统复用。
如何检验理解
- 能实现带变更广播的属性组件,并使两个以上系统正确订阅其变化
核心技能
Navigation 寻路与 AI 移动
配置 NavMesh、动态寻路与 AI 移动避障,为野生动物移动提供基础。
建议预留 55 分钟
学习目标
- 配置 NavMesh 与导航体积
- 实现 AI 寻路移动与避障
- 处理动态障碍与导航重建
关键概念
- NavMesh
- NavMeshBoundsVolume
- AI MoveTo
- 动态寻路
为什么学习
- 目标能力地图将寻路列为 required,学生需能在开放场景中正确配置导航并按常见模式让 AI 移动,属于新知识故保留完整深度。
如何检验理解
- 能在 Landscape 上配置 NavMesh 并使 AI 在两点间正确避障移动
核心技能
Gameplay Ability System (GAS) 基础
理解 Ability/AttributeSet/GameplayEffect/Tag 机制,作为可扩展状态效果的备选方案。
建议预留 90 分钟
学习目标
- 理解 GAS 核心概念与运行时机制
- 评估 GAS 在单人项目中的成本收益
- 做出框架选型判断
关键概念
- Ability
- AttributeSet
- GameplayEffect
- GameplayTag
为什么学习
- 目标能力地图将 GAS 定为 recommended 级;对单人项目而言 GAS 成本高,独开者可选择自定义属性组件,因此需理解其机制与取舍而非必须精通落地。
如何检验理解
- 能对比 GAS 与自定义属性组件在单人生存项目中的适用性并给出选型结论
核心技能
野生动物 AI 与狩猎
实现动物巡逻/追逐/逃跑行为、感知系统与狩猎击杀逻辑。
建议预留 80 分钟
学习目标
- 实现 AI 感知系统
- 设计巡逻/追逐/逃跑行为
- 实现狩猎击杀与产出
关键概念
- AI Perception
- 行为状态切换
- 狩猎判定
- 动物产出
为什么学习
- 生态 AI 是生存世界沉浸感的来源,需能设计巡逻-感知-反应的行为模型而非拼凑单点逻辑。
如何检验理解
- 能实现具备视觉/听觉感知并会逃跑或追逐的动物,且行为随玩家距离切换
核心技能
交互系统 (Interaction)
基于射线检测实现可交互 Actor 的拾取、使用与提示,是所有采集/物品/建造入口。
建议预留 55 分钟
学习目标
- 掌握 Trace 检测与交互判定
- 设计可复用的交互接口
- 实现交互提示 UI 反馈
关键概念
- Line Trace
- Interactable 接口
- 交互提示
- 检测频率与性能
为什么学习
- 交互是所有系统的公共入口,学生需能把它抽象为可复用的接口并适配不同交互对象,而非为每个对象写一遍。
如何检验理解
- 能通过接口 + 射线检测统一处理至少三种不同类型的可交互对象并显示对应提示
核心技能
时间流逝与昼夜循环
实现游戏内时间系统、昼夜光照变化与时间加速机制。
建议预留 50 分钟
学习目标
- 实现游戏内时间系统
- 驱动昼夜光照变化
- 提供统一时间接口
关键概念
- 游戏时间
- 昼夜循环
- 光照参数驱动
- 时间加速
为什么学习
- 时间系统是天气、需求、存档的共同驱动源,需要正确实现并对外提供统一时间查询接口。
如何检验理解
- 能实现可加速的游戏内时间,并驱动光照昼夜变化与需求衰减速率
核心技能
合成系统 (Crafting)
基于配方数据表实现材料校验、合成条件、时间消耗与产出队列。
建议预留 70 分钟
学习目标
- 设计配方数据结构
- 实现材料校验与条件判定
- 实现耗时产出与队列
关键概念
- 配方表
- 条件校验
- 时间消耗
- 产出队列
为什么学习
- 合成是资源压力循环的关键阀门,需能设计配方数据与条件系统并支持后续扩展。
如何检验理解
- 能实现带条件校验与耗时产出的合成流程,并新增配方时无需改代码
核心技能
背包与物品栏系统
实现网格/空间背包、拖拽、堆叠、装备与快速栏逻辑。
建议预留 80 分钟
学习目标
- 设计库存数据与槽位模型
- 实现拖拽/堆叠/装备逻辑
- 保证库存与 UI 同步
关键概念
- Inventory 数据模型
- 槽位与堆叠
- 拖拽交互
- 快速栏
为什么学习
- 背包是数据与 UI 的双向枢纽,需能设计出可复用的库存抽象供 UI、合成、存档共同使用。
如何检验理解
- 能实现支持堆叠与拖拽的库存,并让 UI 与存档正确读写同一份数据
核心技能
状态效果与衰减/持续伤害
实现低温冻伤、饥饿伤害、Buff/Debuff 的叠加与周期结算,可基于 GAS 或自定义组件。
建议预留 70 分钟
学习目标
- 实现持续效果与周期结算
- 处理效果叠加与优先级
- 联动需求系统产生伤害
关键概念
- GameplayEffect/自定义效果
- 周期结算
- 叠加规则
- 效果移除
为什么学习
- 状态效果是实现层技能,需要在真实项目中正确处理叠加、周期结算与移除等常见模式。
如何检验理解
- 能实现至少两种可叠加且周期性结算的状态效果并验证移除时数值正确回退
核心技能
采集与资源节点系统
实现可采集的树木、矿石、植物资源点及其刷新/耗尽逻辑。
建议预留 50 分钟
学习目标
- 实现资源节点与采集交互
- 设计刷新与耗尽逻辑
- 与资源循环对接
关键概念
- 资源节点 Actor
- 采集交互
- 刷新/耗尽
- 资源分布
为什么学习
- 资源节点是开放世界内容填充与资源循环的供给端,按常见刷新/耗尽模式实现即可。
如何检验理解
- 能实现带刷新计时的资源节点并与背包拾取联动
核心技能
战斗与伤害系统
实现近战/远程武器命中判定、伤害计算与受击反馈。
建议预留 65 分钟
学习目标
- 实现武器命中判定
- 设计伤害计算流程
- 实现受击反馈
关键概念
- 命中判定
- 伤害计算
- 受击反馈
- 武器类型
为什么学习
- 战斗在生存游戏中是狩猎与自保手段,需按常见模式正确实现命中与伤害结算,不需追求动作游戏级手感打磨。
如何检验理解
- 能实现带命中判定与伤害结算的武器,并正确触发受击反馈
核心技能
动态天气与温度环境
构建降雪/暴风雪/雾等天气状态机,并使其影响世界温度与玩家体温。
建议预留 75 分钟
学习目标
- 构建天气状态机
- 将天气接入温度系统
- 处理天气对环境的影响
关键概念
- 天气状态机
- 天气-温度耦合
- 粒子/雾效控制
- 天气频率
为什么学习
- 天气既是视觉表现也是玩法变量,需能设计出状态机并让其与温度/需求系统正确耦合。
如何检验理解
- 能实现至少三种天气状态切换,并验证暴风雪正确加速玩家体温流失
核心技能
物品使用与需求联动闭环
将食物/饮水/药品与 Needs 系统联动,形成资源消耗闭环。
建议预留 45 分钟
学习目标
- 打通物品使用与需求系统
- 实现消耗效果的数据配置
- 验证闭环无误
关键概念
- 消耗效果
- 物品-需求数据流
- 闭环验证
为什么学习
- 属于系统间集成技能,需要按常见模式正确打通物品与需求的数据流。
如何检验理解
- 能实现使用食物后饥饿值正确恢复且物品正确扣除的完整闭环
核心技能
环境温度场与庇护所判定
基于位置/室内外/火源计算局部温度,驱动体温需求变化。
建议预留 65 分钟
学习目标
- 设计局部温度计算模型
- 实现庇护所与热源判定
- 接入体温需求
关键概念
- 温度场
- 室内外判定
- 热源衰减
- 庇护所
为什么学习
- 温度场是《漫漫长夜》式玩法的灵魂机制,需能自主设计基于位置与热源的温度计算模型。
如何检验理解
- 能实现随室内外/火源距离变化的局部温度并正确影响体温读数
补充知识
布娃娃与物理动画
用物理资产与动画蓝图实现受击、倒地与尸体物理表现。
建议预留 40 分钟
学习目标
- 了解物理资产与布娃娃实现方式
- 判断其投入产出比
关键概念
- Physics Asset
- Ragdoll
- 动画蓝图
为什么学习
- 属于锦上添花的视觉表现,非生存核心循环必需;独开者应优先 Scope 控制,仅需了解可实现方式与成本。
如何检验理解
- 能说明布娃娃与动画蓝图的实现路径及对工期的成本影响
核心技能
存档/读档系统 (SaveGame)
使用 SaveGame 与序列化保存玩家状态、世界状态与物品数据。
建议预留 70 分钟
学习目标
- 掌握 SaveGame 序列化
- 设计存档数据边界
- 处理世界状态还原
关键概念
- SaveGame 对象
- 序列化
- 状态还原
- 版本兼容
为什么学习
- 存档既是玩家体验保障也是调试利器,需能设计出可扩展的序列化边界而非逐一硬写字段。
如何检验理解
- 能实现覆盖玩家状态/背包/时间/世界状态的存读档并验证读档后状态一致
补充知识
音频与环境氛围设计
使用 MetaSounds/音频衰减打造风雪、脚步、篝火与动态氛围音效。
建议预留 45 分钟
学习目标
- 了解 MetaSounds 与环境音
- 了解音频衰减配置
- 判断音效投入优先级
关键概念
- MetaSounds
- 音频衰减
- 环境音
- 声音与玩法联动
为什么学习
- 目标能力地图将音频定为 nice_to_have 且入门级,独开者需了解其实现路径与资源获取方式即可,不投入深度制作。
如何检验理解
- 能说明至少一种环境音效的实现路径及其与天气系统的联动点
核心技能
篝火与建造系统
实现篝火搭建、燃料添加、取暖与放置式建造物逻辑。
建议预留 70 分钟
学习目标
- 实现篝火搭建与燃料逻辑
- 接入温度场与取暖效果
- 实现放置式建造物
关键概念
- 篝火状态
- 燃料消耗
- 取暖影响
- 放置系统
为什么学习
- 属于玩法落地技能,需要把合成、温度场与建造放置正确串起来。
如何检验理解
- 能实现可添加燃料的篝火,并验证其改变局部温度与延长生存
核心技能
数据驱动架构与子系统
用 Subsystem 与数据资产组织跨关卡持久逻辑。
建议预留 65 分钟
学习目标
- 掌握 GameInstance/World Subsystem
- 组织跨关卡持久逻辑
- 设计数据驱动的架构分层
关键概念
- GameInstanceSubsystem
- WorldSubsystem
- 数据资产
- 架构分层
为什么学习
- 目标能力地图要求熟练的游戏架构设计能力,学生已有 OOP 基础,需能把全局逻辑重构为子系统与数据驱动的组织方式。
如何检验理解
- 能把至少一个全局系统重构为 GameInstanceSubsystem 并说明职责边界
补充知识
任务/目标与叙事驱动
实现可选目标、日志与剧情事件触发,引导玩家探索与生存。
建议预留 45 分钟
学习目标
- 了解目标与日志系统结构
- 了解剧情事件触发方式
- 判断是否纳入 MVP
关键概念
- 目标系统
- 日志
- 事件触发
- 玩家引导
为什么学习
- 沙盒生存游戏核心循环不依赖任务系统,属于内容扩展层,独开者应了解实现方式但优先做核心循环。
如何检验理解
- 能描述一个目标/日志系统的数据与触发结构及其与 UI 的接口
核心技能
UI/UMG 系统设计
用 UMG 构建 HUD(需求条/温度计/时间)、背包界面与菜单交互。
建议预留 75 分钟
学习目标
- 掌握 UMG 控件与布局
- 设计 UI 与逻辑的解耦绑定
- 实现多界面与菜单交互
关键概念
- UMG 控件
- Widget 绑定与事件
- 界面切换
- MVVM/解耦
为什么学习
- UI 是玩家感知所有系统的唯一窗口,需能设计出与业务逻辑解耦、可复用的界面架构而非硬编码绑定。
如何检验理解
- 能构建 HUD 与背包界面,并说明其如何通过事件而非轮询获取数据
核心技能
玩家状态 HUD 与感知反馈
将 Needs/状态实时可视化,并通过屏幕效果强化沉浸。
建议预留 55 分钟
学习目标
- 实时可视化需求与状态
- 实现状态驱动的屏幕反馈
- 保证反馈与数值同步
关键概念
- HUD 状态绑定
- 屏幕后期效果
- 反馈层级
- 可读性
为什么学习
- 状态可视化与反馈是生存游戏可玩性的直接体现,需按常见模式正确接入状态数据并呈现。
如何检验理解
- 能实现随状态变化的 HUD 与至少一种屏幕反馈效果并验证其与数值同步
核心技能
难度平衡与数值调优
通过 DataTable 与曲线调整需求衰减、天气频率与资源分布,迭代游戏难度。
建议预留 75 分钟
学习目标
- 掌握数据驱动的调优方法
- 调整需求/天气/资源参数
- 建立迭代验证流程
关键概念
- 数据调优
- 难度曲线
- 资源分布
- 迭代验证
为什么学习
- 调优依赖大量试玩迭代而非一次性掌握,需理解平衡手段与数据驱动流程,实际精通在迭代中逐步形成。
如何检验理解
- 能基于试玩数据调整一组数值并用前后对比说明体验变化
核心技能
完整生存循环集成与游戏状态机
整合 Needs/物品/环境/AI/UI 形成完整玩法循环,管理开始-游玩-死亡-重开流程。
建议预留 100 分钟
学习目标
- 集成所有子系统形成玩法循环
- 实现游戏状态机与死亡/重开
- 验证跨系统一致性
关键概念
- 玩法循环
- 游戏状态机
- 死亡与重开
- 系统集成
为什么学习
- 这是毕业级集成能力,需能把各子系统正确编排为完整循环并处理状态流转,属于本路径的核心里程碑。
如何检验理解
- 能演示一局从开局到因需求耗尽死亡再重开的完整循环且各系统状态一致
核心技能
调试与测试能力
使用断点、日志、可视化调试器与自动化测试排查玩法与系统缺陷。
建议预留 50 分钟
学习目标
- 掌握 UE 调试工具链
- 编写有效日志与断言
- 定位跨系统缺陷
关键概念
- 断点与监视
- 日志与断言
- 可视化调试器
- 自动化测试
为什么学习
- 目标能力地图要求熟练的调试能力,学生虽有编程调试经验但需掌握 UE 特有的可视化调试与日志体系。
如何检验理解
- 能用断点/日志/可视化调试定位并修复一个跨系统缺陷
核心技能
打包、版本管理与发布准备
配置打包设置、跨平台构建,并使用 Git/LFS 管理项目资产与发布。
建议预留 60 分钟
学习目标
- 配置打包与 Build 设置
- 处理跨平台构建问题
- 使用 Git/LFS 管理资产版本
关键概念
- 打包设置
- Build 配置
- 跨平台构建
- Git/LFS
为什么学习
- 目标能力地图要求熟练的打包发布与版本管理能力,需按标准流程正确产出可分发构建并管理资产版本。
如何检验理解
- 能产出一个可在目标平台运行的可分发构建,并用 Git/LFS 正确提交包含二进制资产的项目
核心技能
独立开发范围管理与迭代规划
拆解任务、控制 Scope 与排期,在有限时间内完成可玩版本。
建议预留 40 分钟
学习目标
- 定义 MVP 与不做清单
- 拆解任务与排期
- 控制范围蔓延
关键概念
- MVP 定义
- Scope 控制
- 里程碑排期
- 优先级排序
为什么学习
- 目标能力地图将项目管理列为 recommended 入门,但对独开者而言 Scope 控制直接决定项目能否完成,因此提升为需实际应用的能力。
如何检验理解
- 能产出一份包含明确 MVP 边界与里程碑里程碑排期的个人开发计划
前置关系与知识联系
- 背包与物品栏系统 → 存档/读档系统 (SaveGame)
- 动态天气与温度环境 → 音频与环境氛围设计
- 背包与物品栏系统 → 合成系统 (Crafting)
- 完整生存循环集成与游戏状态机 → 打包、版本管理与发布准备
- 数据驱动架构与子系统 → 完整生存循环集成与游戏状态机
- 第一人称角色移动与相机 → 时间流逝与昼夜循环
- 动态天气与温度环境 → 难度平衡与数值调优
- 战斗与伤害系统 → 布娃娃与物理动画
- C++ 与蓝图混合编程抉择 → AI 行为树与黑板基础
- UE5 编辑器与项目结构基础 → 生存游戏核心设计哲学
- Pawn/Character 与组件架构 → 增强输入系统 (Enhanced Input)
- UI/UMG 系统设计 → 任务/目标与叙事驱动
- 生存需求系统设计(饥饿/口渴/体温/疲劳) → 属性/生命值系统 (Attribute System)
- 独立开发范围管理与迭代规划 → 打包、版本管理与发布准备
- Nanite / Lumen 与画质性能权衡 → 性能分析与优化
- 难度平衡与数值调优 → 完整生存循环集成与游戏状态机
- 生存需求系统设计(饥饿/口渴/体温/疲劳) → 难度平衡与数值调优
- 合成系统 (Crafting) → 篝火与建造系统
- 关卡设计与开放世界搭建 → Nanite / Lumen 与画质性能权衡
- 玩家状态 HUD 与感知反馈 → 完整生存循环集成与游戏状态机
- 第一人称角色移动与相机 → 交互系统 (Interaction)
- UI/UMG 系统设计 → 玩家状态 HUD 与感知反馈
- 蓝图可视化脚本基础 → UI/UMG 系统设计
- 野生动物 AI 与狩猎 → 战斗与伤害系统
- 动态天气与温度环境 → 环境温度场与庇护所判定
- UE5 编辑器与项目结构基础 → 蓝图可视化脚本基础
- 物品数据模型与物品定义 → 背包与物品栏系统
- 完整生存循环集成与游戏状态机 → 调试与测试能力
- Gameplay Ability System (GAS) 基础 → 状态效果与衰减/持续伤害
- 蓝图可视化脚本基础 → Pawn/Character 与组件架构
- 交互系统 (Interaction) → 采集与资源节点系统
- 增强输入系统 (Enhanced Input) → 第一人称角色移动与相机
- 交互系统 (Interaction) → 背包与物品栏系统
- 属性/生命值系统 (Attribute System) → 物品使用与需求联动闭环
- C++ 与蓝图混合编程抉择 → 数据驱动架构与子系统
- C++ 与蓝图混合编程抉择 → Gameplay Ability System (GAS) 基础
- 野生动物 AI 与狩猎 → 完整生存循环集成与游戏状态机
- 生存需求系统设计(饥饿/口渴/体温/疲劳) → 环境温度场与庇护所判定
- Navigation 寻路与 AI 移动 → 野生动物 AI 与狩猎
- 关卡设计与开放世界搭建 → 性能分析与优化
- 关卡设计与开放世界搭建 → 环境氛围美术与资产导入规范
- 性能分析与优化 → 打包、版本管理与发布准备
- 采集与资源节点系统 → 野生动物 AI 与狩猎
- 调试与测试能力 → 打包、版本管理与发布准备
- 时间流逝与昼夜循环 → 存档/读档系统 (SaveGame)
- 背包与物品栏系统 → 物品使用与需求联动闭环
- 时间流逝与昼夜循环 → 动态天气与温度环境
- C++ 与蓝图混合编程抉择 → 物品数据模型与物品定义
- 存档/读档系统 (SaveGame) → 难度平衡与数值调优
- 属性/生命值系统 (Attribute System) → Gameplay Ability System (GAS) 基础
- 物品数据模型与物品定义 → 合成系统 (Crafting)
- 属性/生命值系统 (Attribute System) → UI/UMG 系统设计
- 状态效果与衰减/持续伤害 → 动态天气与温度环境
- 生存需求系统设计(饥饿/口渴/体温/疲劳) → 存档/读档系统 (SaveGame)
- 数据驱动架构与子系统 → 任务/目标与叙事驱动
- UE5 编辑器与项目结构基础 → 关卡设计与开放世界搭建
- 存档/读档系统 (SaveGame) → 数据驱动架构与子系统
- Gameplay Ability System (GAS) 基础 → 战斗与伤害系统
- 状态效果与衰减/持续伤害 → 玩家状态 HUD 与感知反馈
- Pawn/Character 与组件架构 → 生存需求系统设计(饥饿/口渴/体温/疲劳)
- 关卡设计与开放世界搭建 → World Partition 与流送
- 环境温度场与庇护所判定 → 篝火与建造系统
- 生存游戏核心设计哲学 → 生存需求系统设计(饥饿/口渴/体温/疲劳)
- AI 行为树与黑板基础 → Navigation 寻路与 AI 移动
- 蓝图可视化脚本基础 → C++ 与蓝图混合编程抉择
结合互动地图查看具体关系类型,再选择下一步。