如果说独立游戏的成功叙事默认把「有人爱」和「有人来」写成同一件事——只要口碑够烫、评价够高,商店页就会自动长出流量——那么里昂附近的 Videoludid 制作人 Aurélien Defossez 在 2026 年秋天于 r/IndieDev 抛出的那张曲线,几乎是在当众拆穿这套默认脚本:七年制作、发售约三个月之后,《Randomice》平均只有大约四十名日活,趋势并不上行;而同一段叙述里,又有陌生人把它放进与《空洞骑士:丝之歌》、Expedition 33 并列的年度名单,有人直说「这是我玩过最爱的游戏之一」。
这句话听起来像失败学。真正有重量的,是作者愿意把失败摊在可核验的地面上——不是「口碑不好」,而是「口碑到了,到达没有发生」——并且仍然承诺:2026 全年每个月交付新的挑战,为已经来的人服务,即便这并不能把新人带进门。
贯穿本稿的意象,是「契约」二字本身。它不是公关口号,而是一种制作伦理:当商店页的曲线拒绝给你一个浪漫结局时,真正的制作者不是先问「还能砍掉什么更新」,而是先问「哪些承诺一旦食言,这份爱就不再是爱」。

一、默认逻辑:爱等于到达,好评等于分发
行业默认逻辑其实很干净,也因此很残酷。
制作人被训练用同一套语汇阅读发售:愿望单、转化率、日活、媒体覆盖、主播切片。玩家也被训练用同一套语汇原谅或宣判——他们会说「没爆」「没打出去」「算法没吃」。这种默契让「爱」与「到达」被焊成同一个指标:如果你的游戏真的好,它就应该被看见;如果它没被看见,那爱大概也只是自嗨。
《Randomice》偏偏是最难被这套语法容纳的作品之一。它不是战斗向 Metroidvania,而是无战斗的 Metroid-like,叠上「专为 randomizer 设计」的物品洗牌:每一次开局,升级道具的位置全部打乱;后期挑战里,房间本身可以洗牌,角色也可以被挪到壁炉旁、车库里,甚至厕所。你必须根据手里此刻拥有的工具,重绘整栋房子的可达性心理地图——磁力抓钩让你先摸到厨房水槽,下一局或许是火箭直接炸开淋浴间玻璃门。
据作者公开陈述与 presskit:项目 2018 年业余开做,灵感来自《塞尔达传说:时之笛》的 Randomizer mod;他想做一款从关卡与系统设计上就为这种体验而生的游戏,而不是把 randomizer 事后贴上去。七年里约一半时间全职;2025 年 11 月 25 日发售;出版社 Abiding Bridge;手绘水彩风;Steam 标价约 12.99 美元;资料观察显示评价 Very Positive(约 95%、百余条量级)。按行业默认脚本,这组条件足以支撑一个「小而美会自己长」的幻想。
作者在帖子里给出的场面却拒绝了幻想:法国以外媒体大多忽略;约数十名主播试玩(含 Ezekiel III、LaserBelch、SuperBrioche、Coffee 等)仍难扩圈;连核心目标受众——randomizer 社区——多数没有回复。爱在发生,到达没有发生。
这正是默认逻辑与制作伦理开始分叉的地方。默认问:怎样让更多人看见。契约式制作改问:在看见尚未发生时,已经看见的人是否仍被诚实对待。
二、砸碎脚本:从「mod 灵感」走到「整栋房子可洗牌」
如果说许多独立作品把 randomizer 当作发售后的模组或附加模式,那么 Defossez 的公开历史陈述几乎像在重写这个词的制作位置:Game Design 与 Level Design 从一开始就为洗牌而生。
场面可以还原得更具体。同一套道具会出现在每一局,但顺序永远不同,因此路线必须随「你先拿到什么」而改写。你要在搞笑对话的老鼠同伴之间递送物品,同时不断更新心理地图:此刻哪些房间可达、哪条路径最可能提高找到全部钥匙并尽快离开的概率。后期挑战把房间与角色也洗进随机池——婴儿房可能贴着工坊,爷爷可能不再守在壁炉边。速度奔向完美路线的人,与慢悠悠逛完每个角落的人,被同一套系统同时招待。
机制在此显形:这不是「把箱子内容打乱」的附加乐趣,而是把探索、工具、空间记忆、角色位置绑成同一条决策链。你改的每一处可达性,都会回头核对玩家是否仍在玩「同一栋房子的另一种真相」。行业默认把 replayability 写成「多结局或多周目」;《Randomice》把它写成「每一次开局都要重新学会这栋房子」。
presskit 还给出可核的边界:战役约 12–20 小时,成就向 30+ 小时,并宣称 endless replayability;支持英、日、简中、法、西、巴葡。美术多名(Leslie Fischbach、Margot Bonnefous 等),Key Art 由 Mikaël Aguirre(Orioto)完成,音乐 Lofskii & Friends。这不是「一个人在引擎里硬撑一张图」的孤独神话,而是小团队把水彩房子砌到可被无限洗牌的工程现场。


三、数字压住修辞:四十日活、每月挑战,以及「并不上行」
如果没有数字,爱与到达的裂缝很容易滑向空话。作者在 r/IndieDev 的自述恰好把修辞钉回可核验的地面。
发售约三个月后:平均大约四十名日活;趋势不上;他问「为什么那么难触达受众」;他承认「我不想让过去七年白费,但不知道怎样让玩家来」。同一帖子里,赞美是具体的——陌生人的 all-time favorite、与当红年度作品并列的 GOTY 名单——商业结论同样具体:it didn’t sell。
这组数字的叙事力量,不在于它有多惨烈,而在于它拒绝假装。它没有用「才刚开始」「长尾会来」去抹平裂缝,也没有把粉丝服务包装成获客策略。作者写得很直:每月新挑战是给粉丝的,它并不带来新玩家。把靶心钉在这里,等于公开承认:真正要保护的体验契约,发生在已经付钱、已经爱过的那几十个人身上,而不是标题画面或愿望单幻想。
资料观察(未试玩):Steam 页呈现无战斗、水彩手绘、十四种升级道具随机等卖点;评价带 Very Positive 标签。把「Very Positive」与「四十日活」并读,含义就变了:评价系统可以承认爱,却无法替你完成到达。爱是玩家与作品之间的私事;到达是分发系统、媒体日历、社区网关与运气共同决定的公共事件。把二者焊死,是对独立制作人最温柔也最暴力的行业神话。
四、回流:到达失败之后,契约如何写回「独立」二字
《Randomice》故事最有刺的尾声,不是曲线本身,而是作者在曲线之下仍选择履约。
他注册活动、发帖、联系媒体与主播、叩 randomizer 社区的门——多数无果。然后他不撤回 2026 全年每月挑战的承诺。对独立开发者与小团队,这句履约尤其刺耳,也尤其有用。你未必做得出可洗牌的整栋水彩房子,但你一定有自己的「发售后默认可以悄悄缩水」清单:某个月更、某一条社区回复、某一档 bug 修复优先级。商店页不涨的时候,那张清单最容易被删。Defossez 用公开帖子承认:爱已经发生;到达尚未发生;二者之间的空白,不能用食言来填。
于是「独立」可以在这里被重新定义。独立不必等于爆款或反算法幸运儿,而可以等于在到达失败之后,仍守住对已到达者的契约。制作也不必等于永远扩圈,而可以等于愿意把有限的制作决策,优先交给已经用爱投票的人——哪怕这看起来不像增长黑客手册里的正确选项。
收束:独立与制作,在「爱≠到达」里被重新定义
把这篇帖子放回 2026 年的制作现场,它真正打击的不是「没卖出去」四个字的羞耻,而是一种更隐蔽的制作惰性——以为好评会自动变成日活,以为媒体忽略只是运气问题,以为粉丝更新可以顺便当获客漏斗,以为独立的荣耀只发生在愿望单暴涨的那一周。
Videoludid 给出的反例很笨,也很昂贵:七年为 randomizer 重做设计、发售后仍摊开四十日活、每月挑战不因「不获客」而停。笨,是因为它不可自动化成一条增长公式;贵,是因为它消耗真正的制作决策与情绪劳动,而不是只消耗广告预算。
可执行的提示很短,却足够刻薄地诚实:
- 先分开写两张清单:「谁会爱」与「谁会来」——媒体、社区网关、主播品类、randomizer 圈层,不要假设爱能自动跳闸到到达。
- 对核心受众做一次「门是否真的开着」的对照实验:发信、投稿、活动报名的无回复,本身就是产品信息,不是背景噪音。
- 发售后若选择履约更新,写明它服务的是粉丝还是获客;不要用前者的劳动假装后者的结果。
- 把「Very Positive 但日活不动」标成候选案例,而不是个人羞耻——它暴露的是分发结构,不只是你的本子。
《Randomice》仍在 Steam 上,房子仍可被洗牌,作者仍在按月交付挑战。在曲线决定改写结局之前,制作人已经把审计标准说死了:不是「有没有爆」,而是「对已经来的人,契约还在不在」。
