第一章 立项与架构:一个独立项目的骨架
这是一本"收束之作"——前面几本书分别讲了蓝图与 C++ 混合、GAS、输入、Niagara、AI、网络、性能、编辑器工具、移动端,而本书回答一个问题:当这些系统要装进同一个项目时,骨架该怎么搭。
我的假想项目
全书围绕一个假想项目展开(它是几个我做过的项目的合体,细节都已脱敏):
项目代号《代号:回廊》:3D 动作 Roguelike,支持 2~4 人联机,单人开发 + 兼职美术,目标 12 个月出 EA 版,PC 平台。
麻雀虽小,五脏俱全:GAS 战斗、Enhanced Input 操作、Niagara 特效、行为树 AI、联机复制、性能预算、存档——六大系统一个不少。这也是很多独立项目的真实配置。
章节地图
| 篇目 | 主题 | 一句话结论 |
|---|---|---|
| 0101 | 时间盒与里程碑 | 没有时间盒的独立项目必然延期 |
| 0102 | 六大系统的依赖关系图 | 先定依赖方向,再写第一行代码 |
| 0103 | 插件化工程结构 | 让系统可拆可换,是独立项目的续命丹 |
| 0104 | 命名规范与编码约定 | 五人团队的"文字契约" |
| 0105 | 原型验证节奏 | 两周一个可玩切片,验证重于实现 |
读法建议
- 纯策划/制作人:0101、0105。
- 主程/技术负责人:全章。
- 如果项目已经在开发中:直接看 0102 与 0103,给你的项目"画一张依赖图、拆一次插件"。
与官方文档的关系
本章是工程组织内容,官方文档几乎没有对位页面;涉及的蓝图(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/blueprints-visual-scripting-us-a68a)、GAS(https://www.wanxiangyundang.top/read/unreal-engine-5-8-docs/gameplay-ability-system-for-un-2c2c)等只在引用处给出链接。我的增量是独立项目的现实约束:预算 12 个月、一个人写代码、美术外包——这些约束塑造了后面所有的技术选择。
心得:独立项目最大的坑不是"技术难",而是"做着做着不知道自己做到哪了"。这一章的所有工具——时间盒、依赖图、插件结构、命名规范、原型节奏——本质上都是在回答同一个问题:怎么让一个人(或一个小团队)持续知道"下一步做什么"。
