写在前面:随机不等于丰富
邱远做了一款地下洞穴探索游戏。
玩家带着一盏矿灯进入随机生成的洞穴,寻找矿石、遗迹和失踪探险队留下的标记。最初原型很迷人:灯光照出潮湿岩壁,远处偶尔传来水滴声,玩家不知道下一段路会通向哪里。
邱远相信程序生成能帮他解决内容量问题。
他想,一个人做不了几百张地图,但可以写规则生成几百张地图。
半年后,他确实能生成很多洞穴。
问题是,玩家觉得每一张都差不多。
一、地形变化没有带来玩法变化
邱远的生成器很努力。
它能生成:
- 长隧道
- 大厅
- 断层
- 地下湖
- 分岔路
- 狭窄竖井
从俯视图看,地图差异明显。
实际玩起来却没有那么明显。
玩家做的事几乎一样:走路,照明,捡资源,避开少量敌人,再找出口。
地形变化没有改变玩家决策。
地下湖只是绕一下,断层只是找另一条路,竖井只是多按几次跳跃。
随机生成了形状,却没有生成有意义的局面。
二、事件密度比地图大小更重要
为了让游戏显得丰富,邱远把洞穴做得很大。
一局探索平均 45 分钟。
但真正发生有趣事件的时间不到 10 分钟。
玩家会走很久,只遇到重复矿石和相似岔路。
偶尔发现遗迹,里面也只是几行文本和一个宝箱。
探索游戏需要留白,但留白必须制造期待。
如果留白后面没有东西,玩家会把它理解成空。
邱远后来增加事件数量。
但事件之间没有关系,只是随机散落在地图上。玩家发现第一个失踪背包和第五个失踪背包,情绪差别不大。
三、人工筛选没有跟上
程序生成内容最容易被低估的部分,是筛选。
生成器会产出一些不错的地图,也会产出大量平庸地图。
如果没有评价、过滤和手工修正机制,玩家迟早会遇到那些平庸结果。
邱远没有做足这部分。
他能生成地图,但不能判断:
- 这张图是否节奏过慢
- 资源是否过于集中
- 危险是否出现太晚
- 出口是否太容易找到
- 玩家是否会经历一次有记忆点的转折
生成系统只负责生产,不负责审美。
四、失败不是技术失败,而是设计失败
项目最后发布了一个 Demo。
技术上没有大问题。地图能生成,光照也漂亮,性能还可以。
但试玩玩家普遍只玩一局。
反馈很相似:
氛围不错,但不知道为什么要再下一次洞。
这句话击中了核心。
程序生成没有制造“下一次可能不同”的期待。
它只是制造了“下一次又差不多”的疲劳。
复盘:程序生成要服务玩家决策
这个案例的教训是:
- 随机形状不等于随机体验
- 地图变化必须改变玩家选择
- 内容密度比地图面积更重要
- 生成系统需要筛选和质量控制
个人开发者使用程序生成,不能把它当成免费内容工厂。
它更像一个放大器。
如果你的规则有深度,它能放大变化;如果规则空,它也会把空放大给玩家看。
继续阅读
探索更多技术文章
浏览归档,发现更多关于系统设计、工具链和工程实践的内容。