Hop.earth 那个 HN 帖,评论区里那套按 F 续命的口诀,你扫一眼就忘不掉:完整刷新页面,着陆前别乱按按钮,着陆后反复按 F 直到车出来,车不停下别进去。还有人说按 B 能召唤,有人说按 X 根本没反应,还有人干脆说每局都只是跳伞着陆,连一米都开不出去。这些人不是在教你玩游戏,他们是在合力抢救一件东西。
骂的人很齐:bug 多到没法正常用,浏览器冻结、标签页全丢,有人直接说它像恶意软件,有人说这是 AI 一次性生成、氛围过剩。夸的人也没少:酷,有趣,西雅图被这样铺出来挺好玩,还有人从它聊到自己做的 N64 风格飞行器、费城骑车那个怪东西。真正像缝隙里漏出来的,是那条把它类比成早期 Shockwave 多人游戏的评论:里面没什么可做的,玩家只是闲逛。
这三拨人吵不到一个点上,因为这里缺一个词。不是缺“游戏 bug 多不多”,不是缺“作者该不该做游戏”,也不是缺“AI 味重不重”——就缺一个词,去指这件东西里确实存在、也确实有人愿意反复刷新去够到的那一层:能站进去走两下、看一眼地图活过来。这一层,我把它叫做:可逛面。
别急着理解成画面好看。可逛面不要求画面好,要求的是偏方少。Hop.earth 的可逛面有,但它被那套 F/B/X 口诀锁得太深:玩家要先像翻墙一样翻过 bug,才够得着能开两下西雅图的那层。它被骂,不是因为没有可逛面,是因为这层可逛面藏得太刁——要刷页面、别乱按、车停了再进。这不是试玩,是拆盲盒。这个动作,正好说明什么叫“有可逛面,但可逛面不厚”。
等等,我刚才把它跟“有趣”说拧了。有趣是可逛面的结果,不是本身。可逛面更靠近那个飞行模拟器作者的感受:飞过童年故居,只想让速度再慢点,好环顾四周。那是一种被真实地图数据托着、突然认出某个地方的空间感。它跟游戏目标没关系,跟碰撞检测精不精确也没关系,它只需要“站在里面看两下”就能成立。所以 Hop.earth 有几个评论夸它,夸的就是这个面;骂它,骂的是这个面要那么难才漏出来。
接下来这个判断得罪人:一堆评论说“这像 AI 一次性生成、作者不适合做游戏”,说完就完了,解气,但说完对社区没产出。可逛面给了一个更具体的方向。你不是不该用 AI,也不是不该做游戏,而是没把可逛面当作要打磨的对象。对着一份 OpenStreetMap 数据做程序化赛车,碰撞糙是那评论者点过的老问题——但糙里面,你偏让玩家先在夜间出生、几乎看不见东西、按 X 也没车,那本来可以有的可逛面,就被你主动焊死了大半。这才是比“作者不够格”更该被点名的事。
CityRider 那个作者,其实也在这条线上,但力气花在可逛面上:每小时换一段费城道路,给赛道盖一条缎带指路,游戏里给方向提示,还专门说尺度感很重要——小一点、紧凑一点的区域更容易导航。这就是在给可逛面清障,不是往里面加 bug。他一个人用 Godot 给孩子做,另有人也在做类似的东西,连飞行模拟器那位都说用 three.js 和 OpenStreetMap 做这类东西很容易。所以问题根本不在技术难,在有没有人把“可逛面”当成要交付的东西。
这就是我要吹的号:如果你自己也在拿地图数据、拿各种生成式 pipeline 拼一个空间体验,别再用“我做了个游戏”给自己戴高帽。先报可逛面:多大,进去要几步,站在里面能看什么。Hop.earth 的反面教材很完整——不是它没有可逛面,是它没给可逛面清障。可逛面要薄,就先承认薄,让人十分钟上去逛十分钟下来,然后再说别的。要厚,就学那批做 N64 风格观光的,先把出生点、速度、方向、白天黑夜这些最影响“站进去第一眼”的事收拾干净。
这个词请你认领走。下次再遇到一个地图残骸被骂爆,先别站队说烂还是有趣,问一句:它的可逛面有多大,要按几次 F 才够得着?人和人如果能拿这个词对齐,那些“它是不是游戏”“AI 味重不重”的便宜架就能少吵一点,省下的力气拿去把可逛面清出来。
附带作废条件:半年内这个词没被第二个人拿去用,或者大家还是用“有趣/垃圾”两分法讨论这类东西,我就回炉。可逛面不是给烂活洗白,恰恰是给烂活最狠的验尸——你连让人站进去看两下的那个面都给不出来,才轮到“恶意软件”那档骂。造词的特权,止于能让得出。
