小丑牌 GBA(GBALATRO)
浏览器直接游玩无需下载GBA

小丑牌 GBA(GBALATRO)

Balatro

《小丑牌 GBA(GBALATRO)》是社区为 Game Boy Advance 制作的非营利 fan demake,将现代 roguelike 卡牌构筑游戏《Balatro》的核心体验压缩进 240×160 像素的旧掌机。项目由爱好者发起,经过从原型到可玩版本的渐进开发,最终在 v0.2.1 中实现了完整的牌局循环、52 张 Joker 和设置保存。它并非官方版本,而是强调技术实验与社区协作的精简演示,鼓励玩家购买原作。

开始游戏

开始前的小提示

游戏会在新页面中打开。首次启动需要加载资源,手机游玩时建议横屏。

查看游玩帮助键盘、手柄与手机操作指南
游玩
125
浏览
464

玩法与特色

《小丑牌 GBA》保留了原作《Balatro》最核心的玩法:玩家通过打出扑克牌型来获得筹码和倍率,再用这些分数去挑战每一关的盲注。游戏的基础规则没有变,选牌、出牌、弃牌这些动作都在,但操作方式完全按照 GBA 的实体按键重新设计。方向键用来移动光标,A 键确认,B 键取消,L 和 R 则分别负责出牌和弃牌,整个操作逻辑在掌机上显得顺手且直接。

由于 GBA 屏幕只有 240×160 像素,卡牌上的点数、花色、价格和倍率信息必须挤在有限的空间里。开发者没有简单地把原作的界面缩小,而是重新设计了卡面布局,让关键信息在真机上依然清晰可读。玩家可以按住 A 键配合方向键来移动手牌或 Joker,调整它们的顺序,这直接影响 Joker 的触发顺序,让排序策略在掌机上依然成立。

小屏幕无法同时显示大量文字,所以游戏在商店里做了一个折中:按住 B 键可以查看 Joker 的详细说明。这个设计很聪明,既保留了 Joker 效果的信息,又不会让界面变得拥挤。玩家需要记住一些常见效果,但关键时候可以随时查看,不会因为信息缺失而卡关。

当前版本只提供红色牌组,Boss Blind 也只有图像而没有对应的特殊效果,中途还不能读取存档。这些限制是开发者主动选择的,他们明确表示这不是一个完整的移植,而是精简的技术演示。即便如此,玩家依然能体验到原作中那种通过 Joker 组合把普通牌型推到离谱分数的乐趣,只是牌池和机制被有意缩小了。

游戏的核心循环非常完整:打牌、赚筹码、进商店、买 Joker、再打更强的牌。每一局都会因为 Joker 的不同组合而产生变化,玩家需要根据手牌和商店的随机选择来调整策略。虽然内容比原作少,但那种构筑的深度和随机性带来的重复可玩性,在 GBA 上依然保留了下来。

作品背景

《小丑牌 GBA》的 GitHub 仓库创建于 2025 年 1 月 31 日,最初的开发目标很简单:在 GBA 上跑通一个基础牌局循环。那时候项目还非常粗糙,2025 年 5 月 19 日公开的 Prototype Build 只能出牌和弃牌,牌甚至不会计分,出牌后还会卡住。但就是这样一个半成品,已经让不少玩家看到了可能性。

2025 年 7 月 18 日,项目发布了 Itemless build,这个版本已经接近基础流程完整,但还没有 Joker 和消耗牌。玩家可以正常打牌、计分、挑战盲注,但缺少了《Balatro》最核心的构筑元素。这个版本更像是一个技术验证,证明了 GBA 能够运行基本的牌局逻辑。

2026 年 1 月 16 日,项目迎来了一个重要的里程碑:Jokers Complete v1.0。这个版本完成了计划范围内的 52 张 Joker,让一局游戏可以真正打通。玩家终于可以体验到完整的构筑循环,从商店购买 Joker,组合出强大的效果,一路打到最终盲注。这个版本让项目从一个技术演示变成了一个真正可玩的游戏。

2026 年 3 月,Jokers Stable v1.1 发布,主要调整了按键布局,让 L 负责出牌、R 负责弃牌,并继续完善音乐和修复问题。这个版本让操作更加顺手,也稳定了游戏体验。不过,项目随后决定改用语义化版本号,所以 v1.1 这个标签很快就被新的版本号体系取代了。

2026 年 6 月,项目发布了 v0.2.1,这是目前最新的稳定版本。它加入了 Joker 说明、设置菜单、音乐和音效音量调节、高对比度与大字体卡牌、种子局和 Boss Blind 图像。项目特别提醒,v0.2.0 比旧标签 v1.1 更新,因为版本号体系变了,不能按数字大小判断新旧。这个版本标志着项目进入了一个更成熟的阶段。

制作背景

开发《小丑牌 GBA》最大的挑战,是如何把《Balatro》这种依赖大量状态、说明文字和组合计算的现代构筑游戏,压进 GBA 的 240×160 像素屏幕和有限的硬件性能里。开发者没有追求一比一复制,而是主动限制范围,比如只做 52 张 Joker,只提供红色牌组。开发指南里写得很清楚,这样做是为了缩小工作量,不与官方完整游戏竞争,也降低被要求下架的风险。

技术实现上,项目使用 C 语言和 GBA homebrew 工具链,并且持续通过自动构建、格式检查和单元测试来保证代码质量。开发指南要求单个 sprite 连同透明色不超过 16 色,背景虽然可以用更多颜色,但调色板仍然需要手工管理。这些限制让美术和界面设计必须非常精细,每一个像素都要仔细考虑。

为了让游戏在真机上可读,开发者加入了高对比度和大字体卡面选项。这不是为了截图好看,而是因为 GBA 的屏幕在户外或光线不足时很难看清。设置可以写入 GBA 的 SRAM,重启后依然保留,包括音量、显示选项等。这些细节体现了开发者对真机体验的重视,而不是只追求模拟器上的完美还原。

游戏的美术、音乐、字体和音效由多位社区成员共同完成。音乐是依据 LouisF 为原作创作的主题重新编排的,逐版增加长度和层次。卡面、Joker 图像、背景等也经过反复调整。项目已经从最初的个人实验变成了一个多人协作的 homebrew 项目,每个贡献者都在用自己的方式让这个 demake 更完整。

开发过程中,项目始终强调自己的非营利性质。仓库声明明确表示,这是一个 fan demake,与 Playstack 或 LocalThunk 没有关联,也没有获得背书,不得销售。项目鼓励玩家购买官方完整版本,并把自己定位为面向已经了解原作玩家的精简技术演示。这种边界意识让项目在社区中获得了尊重,也避免了法律风险。

评价与影响

《小丑牌 GBA》最有意思的地方,不是证明 GBA 能显示扑克牌,而是把现代 roguelike deckbuilder 的核心体验压缩进旧掌机后,依然保留了那种‘用规则漏洞把普通牌型推到离谱分数’的乐趣。它证明了即使硬件受限,只要设计得当,复杂的游戏机制也能在小小的屏幕上焕发新生。

项目主动限制 52 张 Joker 的做法,在社区里得到了不少好评。开发者没有试图做一个完整的替代品,而是明确承认自己是一个精简的 demake,鼓励玩家去购买原作。这种坦诚和克制,让项目在 homebrew 社区中树立了良好的口碑,也避免了与官方作品的直接竞争。

从技术实验的角度看,这个项目展示了 GBA homebrew 开发的潜力。它用 C 语言和工具链实现了完整的牌局循环、SRAM 保存、音乐和音效,还通过自动构建和单元测试保证了代码质量。这些实践为其他 homebrew 开发者提供了很好的参考,证明旧掌机依然可以承载现代游戏设计。

社区协作是项目成功的关键。从最初的个人原型到多人维护的项目,音乐、美术、字体、代码都有不同贡献者的参与。这种开放的合作模式,让项目能够持续迭代,不断加入新功能。截至资料整理时间,项目仍在持续修复与更新,v0.2.1 只是一个阶段性稳定版本,未来还有更多可能性。

对于玩家来说,《小丑牌 GBA》是一个可以真正在真机上运行、可以打通关的完整游戏,而不是一个只能看截图的演示。它让那些熟悉原作的玩家,能够在 GBA 上重温那种构筑的乐趣,同时也让更多人了解到 homebrew 社区的魅力。虽然它不能替代官方版本,但它用自己的方式,为《Balatro》的粉丝提供了一份特别的礼物。

相关游戏