本文是加拿大独立开发者 LocalThunk 和现象级作品《Balatro》的故事。
一个人写代码、画像素牌、统筹配乐外包,把扑克牌玩出了肉鸽组牌的味道——每局用标准扑克凑牌型攒筹码,靠小丑牌等被动道具叠倍率,闯过越来越高的盲注分数线。
更有意思的是,他开发两年多,刻意不去玩同类肉鸽卡牌;《杀戮尖塔》是临近收尾才买来学手柄怎么排卡牌界面。
做卡牌游戏,不必先成为“对标作品百科全书”;允许自己摸索、停步、再回来,有时比复制成功公式更管用——但发售前仍得向成熟作品学界面和手感。
从“线上大诈金花”到一叠像素扑克
2021 年 12 月,LocalThunk 还在做 IT,攒了三周年假。他本来接着做一款叫《Autohike》的项目,做着做着没感觉了,干脆把代码收拾成模板,准备开新坑。
最初的想法很具体:给几个朋友做一款线上版的“大诈金花”——他们自己发明的牌局,混了“鬼牌”和“诈金花”的玩法。
那年 12 月 20 日,工程文件夹还叫CardGame,后来也没改名,就成了《Balatro》。
也是那几天,他第一次认真画像素画:红色牌背、每一张扑克牌的图案,全是手绘像素。
对一个业余开发者来说,这是美术上的分水岭——之前更多是视觉练习,这次牌面要进游戏、要被反复看。
原型很糙:没有小丑牌,没有盲注选择,升级系统就是随机抽一张牌、糊上一层奇怪的“强化”。
但“筹码 × 倍率”的计分骨架已经在那里了。线上多人想法很快扔掉,单人计分闯关的路线定了下来。
他看了 Northernlion 玩《幸运房东》的视频,被那种分数狂飙的爽感击中——方向就此钉死。
停下来的三个月,不是偷懒
2022 年 3 月,项目整月停摆。
LocalThunk 做了十年业余游戏,更久在做视觉相关的事。
他养成了一个习惯:不想做的时候,就停。
不是为了摆烂,而是避免把项目跟挫败感绑死,以后还能毫无负担地回来。
三个月后,2022 年 5 月,他又坐回电脑前。那段时间脑子里的点子井喷:独立货币用来刷新商店、跳盲注给牌加“金印”回到手牌……
也是这个月,他第一次认真想过:要不要上 Steam?
以前作品只给身边朋友,游戏的意义是“做出来”,不是“被消费”。
但伴侣快读完博士、可能要跨省搬家,他想着换工作,作品集里有一部上架作品会好看些——商业预期依然很低,“Steam 上一百万款,活下来的没几个”。
一个朋友玩了几十小时,改变了一切
2022 年 8 月,有个朋友隔了几个月才回复测试包。反馈出乎意料:他玩了几十个小时。
LocalThunk 这些年分享过不少小项目,从没听过这种强度的反馈。
那一刻他意识到,这东西不只能自娱自乐。于是开发范围暴涨:更多小丑牌、手柄和触控、教程角色 Jimbo、配乐、音效、卡牌特殊版本……他自己形容是“范围蠕变化身”,但挺开心。
小丑牌机制是后来才长出来的。
更早的版本只有商店里升级实体扑克等级,玩起来发闷。他盯着扑克牌图像发呆,想到把小丑牌做成“被动道具”——对画画的人来说,视觉方向一下子开了:每张牌都可以长成怪诞、好笑、诡异的造型。
他访谈里说,几乎每张小丑牌都经历过平衡调整,有的效果整段砍掉,有的数值反复改。
扑克只是“外衣”,不是灵魂
很多人以为《Balatro》是扑克肉鸽。LocalThunk 在 Rogueliker 访谈里说得直白:真打扑克的人会觉得,除了牌型大小,机制跟扑克几乎没关系。
主题主要是降低上手门槛——扑克图像有趣、有触感,全球人都认得。
灵感内核其实是广东牌戏“大老二”,年轻时和朋友常玩;疫情时想做成线上给老友聚会,后来演化成了现在的样子。
标准扑克作为媒介,天然带着“拿牌、理牌、留牌、出牌”的身体记忆,信息密度高的策略游戏,反而可以借这层熟悉感呼吸。
他刻意在开发期少碰肉鸽、少碰组牌游戏,不是傲慢,是业余创作者的心态:摸索、踩坑、自己造轮子,本身就是乐趣。
代价当然有——有些地方绕远路,一眼能看出的设计坑也会踩。但《Balatro》是他玩过的第一款组牌肉鸽;若早几年沉迷《杀戮尖塔》,他确信设计会被“渗透”。
临近发布,才买《杀戮尖塔》学手柄怎么排卡牌 UI——然后理所当然地上瘾了。
像素与老电视观感:一个人也能扛完全部美术
时间线里写得很清楚:2021 年 12 月是第一次“正经像素”扑克;之后小丑牌视觉爆炸,成为他作为作者最兴奋的部分之一。
外界分析也常提到,阴极射线管扫描线、曲面暗角、低分辨率像素,不只是怀旧滤镜——对单人开发者,这是可完成的美术边界。
牌面像素按扫描线网格对齐,硬边不糊;菜单和商店统一在“老电视”世界里,标志也像弯在显像管上。
卡牌游戏不一定需要外包原画团队;清晰的像素语言 + 统一显示媒介,能把产能锁在可交付范围。
平衡方面,他用了一个好比喻:像挂画,不必用水平仪测到绝对水平,感觉正了,比数学上正了却看着歪更重要。小丑牌、塔罗、星球牌、幽灵牌——多数调整就是改数字:费用、稀有度、筹码加成、倍率加成。
发布那天:预期是灾难,结果是香槟
2024 年 2 月 20 日全球发售。他自己以为会疯狂打补丁一整月,结果首日大体平稳。Steam 上几小时后他随手打开后台,已经卖出五万份;单日 Steam 约十一万九千套。
媒体均分冲上 90——他自己说,就算亲手做的游戏,顶多也就给 8 分。
更私人的细节在时间线末尾:伴侣下班回来给了他一个拥抱;两人点了汉堡,开了一瓶香槟。之前几个月焦虑到看医生,被诊断为压力诱发的惊恐发作——公开开发、高强度社区反馈,身体先扛不住了。
给你的启示:今天就能动的一步
读到这里,如果你也想做卡牌或像素风游戏,不必等“把标杆拆完”。可以学 LocalThunk 的三件事:
- 先做一个能玩的丑原型,别急着对标 3A 美术。一张筹码×倍率的计分、一叠可点的牌,就够验证爽不爽。
- 给项目留停下来的权利。三个月不做,不等于失败;带着厌恶硬扛,才容易毁掉下一次打开的动力。
- 找一两个会认真玩的朋友,别只问“好不好玩”。有人不知不觉玩几十小时,比一百句“挺有意思”更有信息量。
可立即动手的小练习:拿 54 张扑克或打印纸牌,只写三条规则——怎么出牌、怎么计分、怎么输——找朋友试一局,15 分钟就够。别做 App,别画像素,先验证“想再开一局”的冲动有没有。有了这口劲,再去画第一张像素牌背,会踏实很多。
参考资料
https://localthunk.com/blog/balatro-timeline-3aarh: https://localthunk.com/blog/balatro-timeline-3aarh
https://rogueliker.com/balatro-interview/: https://rogueliker.com/balatro-interview/
热门跟贴