引言
最近看了独立开发者 Jonas Tyroller 的一支视频《This Problem Changes Your Perspective On Game Dev》,里面有一句话让我停下来想了很久:
游戏设计,本质上是一种搜索。
乍一听有点抽象,但仔细想想,它确实能解释很多我们在开发过程中遇到的困惑:为什么计划总会改变?为什么好点子做出来却不好玩?为什么失败似乎永远比成功多?
如果把开发看成“搜索答案”的过程,而不是“执行方案”的过程,很多事情 suddenly make sense。
这篇文章试着聊聊这个视角,以及它在实际开发中的一些启发。
一、开发不是流水线,而是在不断试探方向
我们习惯把开发流程理解为:
创意 → 原型 → 制作 → 打磨 → 发布
看起来很清晰,但真正做项目时,很少是这么直线推进的。
更多时候是:
- 做出来 → 不好玩 → 推翻
- 调整节奏 → 好一点 → 再改
- 加机制 → 复杂了 → 删除
如果用 Jonas 的说法,这其实是在一个巨大的“可能性空间”里试探。
探索,而不是执行
我们并不知道“正确答案”是什么。
我们只能通过尝试去逼近它。
每一次改动,其实都在回答一个问题:
这样会不会更好玩?
失败不是浪费时间
如果开发是搜索过程,那么失败不是挫折,而是信息:
- 这条路走不通
- 这个机制不成立
- 这个节奏不对
失败帮我们排除了错误答案。
迭代,本质上是在扩大搜索范围
快速迭代不是为了“快”,而是为了:
在有限时间内试更多可能性。
慢慢打磨一个错误方向,远不如快速试错。
二、原型阶段:玩法和美术最好分开试
很多团队在原型阶段就开始追求“看起来像个游戏”,结果往往把自己绑住了。
Jonas 提到一个很实用的思路: 玩法原型和美术原型,其实是两件不同的事情。
玩法原型的重点
- 手感顺不顺
- 操作有没有反馈
- 循环有没有吸引力
用方块都没关系。
美术原型的重点
- 氛围对不对
- 风格统一吗
- 信息是否清晰
不用完整玩法支撑。
为什么要分开?
过早绑定会带来两个问题:
- 为了美术效果,玩法被迫妥协
- 为了机制需求,美术不断推翻
而分开探索,可以让两边都更自由地试错。
三、团队协作里最常见的问题:方向不统一
视频里提到一个概念叫 “两个船长问题”。
意思很简单:当团队里同时存在多个决策核心时,方向很容易反复横跳。
常见表现:
- 设计反复推翻
- 开发不知道该听谁的
- 团队节奏被拖慢
这不是能力问题,而是结构问题。
怎么避免?
明确最终决策权 不是独裁,而是避免方向摇摆。
分工清晰 减少职责重叠带来的摩擦。
沟通透明 不同意见可以讨论,但最终需要统一。
统一方向,不代表压制创意,而是避免内耗。
四、原型阶段最容易踩的坑:过度打磨
很多人(包括我自己)都经历过:
原型还没验证好不好玩,就已经开始优化动画、打磨特效、调整UI。
结果发现机制本身站不住脚。
Jonas 的建议很直接:
原型的目标不是好看,而是验证。
粗糙一点反而有好处:
- 改起来没有心理负担
- 推翻成本低
- 更敢尝试极端方案
做得越精致,越难放弃。
五、如果把开发当作“搜索”,工作方式会改变
把设计看成搜索过程之后,一些工作方式会自然发生变化:
✔ 更愿意快速试错
而不是长时间推演一个方案。
✔ 更容易接受失败
因为失败只是排除选项。
✔ 更重视小步迭代
而不是等待“大版本惊艳”。
✔ 更愿意拆分问题
分开验证玩法、视觉和节奏。
✔ 更容易沉淀经验
因为每次试错都是数据。
六、为什么这个观点会让人产生共鸣?
很多开发者看完这个视频后的第一反应是:
“原来不是只有我在失败。”
当我们把开发理解为寻找答案的过程,就不再期待一次成功,而是接受逐步逼近。
这会带来两种变化:
- 减少自我怀疑
- 更有勇气继续尝试
也难怪有人说,这样的分享完全值得放进 GDC 演讲。
结语
把游戏开发看成搜索过程之后,一些困扰会变得不那么沉重。
计划改变是正常的。 推翻重做是正常的。 失败比成功多,也是正常的。
因为我们本来就在探索未知。
设计不是一次找到答案, 而是在不断逼近答案。
原视频:
链接
部分信息可能已经过时