Skip to content
Lessy
← 返回博客

如何把事情做完:两年独立游戏开发的笔记

6 分钟阅读

范围控制是设计能力,不是管理失败。发布第一款独立游戏教会我的事:砍功能、守承诺,以及'完成'的纪律。

每个烂尾项目都在用不同的口音重复同一课:你不是写代码失败了,你是范围控制失败了。《灰烬与誓约》做了两年,至少有四次,是靠删掉我自己很喜欢的功能才活下来的。

80% 法则的反面

大家都说功能开发总比预估耗时。反过来更重要:删除是即时的。 砍掉一个机制的瞬间,它未来会有的每一个 bug、需要的每一份素材、牵出的每一个边界情况——全部追溯性地消失。删除是唯一实现成本为零的效率手段。

范围控制是设计能力

游戏里最好的设计决策都是删除。修道院原本有五个区域,最后剩三个。对白原本有分支道德系统,最后变成一条写得更好的直线。玩家夸游戏”聚焦”——他们夸的是我删掉的东西。

客户项目超期时,本能反应是更拼命地干活。专业的做法是重新谈判这个作品的形状:承诺不变,表面积变小。

“完成”的纪律

“完成”是一份有日期的合同。最后六个月的规则:

  1. 内容锁定后不加新机制。 只允许调参和修复。
  2. 每次砍功能都写进一个叫 GRAVEYARD.md 的文件。它终结了僵尸式讨论(“以后可以加回来”),因为砍掉的理由都有案可查。
  3. 发布可接受的最差版本。 上线后的打磨有玩家反馈做依据;上线前的打磨只有焦虑。

结论

“做完”是一种只能通过”做完”来学会的技能。现在每个新项目——包括客户项目——开工时都会先建好那个坟墓文件。