第一章 立项与架构:一个独立项目的骨架

这是一本"收束之作"——前面几本书分别讲了蓝图与 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 个月、一个人写代码、美术外包——这些约束塑造了后面所有的技术选择。

心得:独立项目最大的坑不是"技术难",而是"做着做着不知道自己做到哪了"。这一章的所有工具——时间盒、依赖图、插件结构、命名规范、原型节奏——本质上都是在回答同一个问题:怎么让一个人(或一个小团队)持续知道"下一步做什么"。