Balatro-GBA 小丑牌 GBA 复刻版
用 C 语言为 Game Boy Advance 重制的《Balatro》非官方移植版,尽可能还原原作的视觉与手感,目前是技术演示级别的可玩版本,已获 2400+ Star。
爱鲜报评分
0.0
0 人评分
2.4k
星数
否
中文
C
主语言
是
活跃
27
贡献者
人工分析
EDITORIAL推荐理由
这是一个极具参考价值的 GBA 逆向移植项目:在 240KB 内存、16MHz ARM7 的极限硬件上复刻现代卡牌 Roguelike,涉及精灵渲染、内存压缩、音频混音等硬核优化技巧。对嵌入式开发、复古游戏移植和 C 语言性能优化感兴趣的开发者能从中获得大量实战启发。项目社区活跃、构建流程完整(Docker/Linux/macOS/Windows),适合作为学习 GBA 开发的范例工程。
适用场景
- GBA / 复古掌机游戏开发学习
- C 语言与嵌入式性能优化实践
- 游戏移植(demake)技术研究
- 卡牌 Roguelike 玩法机制复刻
- 开源社区协作与 CI 构建流程参考
优点
- 在极受限的 GBA 硬件上还原了 Balatro 的核心玩法与视觉表现
- 使用纯 C 编写,代码结构对嵌入式学习者友好
- 提供 Docker、Linux、macOS、Windows 多平台构建说明
- GitHub Actions 持续集成,社区讨论与贡献流程规范
- 完全非营利、尊重原作的授权声明清晰
缺点
- 仅为技术演示版本,功能与内容远不及官方完整版
- 无中文文档,README 与讨论均为英文
- 需要 GBA 模拟器或真机及工具链才能运行,上手门槛不低
- License 未明确标注,二次使用需谨慎
- 非官方项目,不得用于商业用途
上手难度
较难
Balatro-GBA 是什么
Balatro-GBA 是一个用 C 语言编写的非官方项目,目标是在 Game Boy Advance 上尽可能还原《Balatro》(小丑牌)的玩法与视觉体验。它不是简单移植,而是一次典型的 demake——把现代平台上的卡牌 Roguelike 压缩进 2001 年的掌机硬件里。
项目声明:本作与 Playstack、LocalThunk 无隶属关系,也不受其背书,仅供已拥有正版游戏的玩家体验,禁止售卖。
核心特点
- 纯 C 实现:面向 GBA 的 ARM7TDMI 平台,代码可直接用于嵌入式学习。
- 视觉还原:精灵图、背景、多倍率音效都尽量贴近原作风格。
- 完整操作映射:A 选牌、B 取消、L 卖小丑/出牌、R 弃牌,长按组合键可移动手牌与小丑。
- 多平台构建:仓库提供 Docker、Linux、macOS、Windows 的构建说明,并有 GitHub Actions 自动构建。
操作示意
A 选择卡牌 / 确认
B 取消全部选择
L 出售小丑 / 出牌
R 弃牌
A + 方向键 移动手牌与小丑
长按 B 查看小丑说明(仅商店)
适合谁
- 想学习 GBA 图形、音频与内存管理的嵌入式开发者;
- 对游戏 demake、复古移植技术感兴趣的工程师;
- 想研究如何在极端资源限制下实现复杂 UI 与状态机的人。
注意事项
项目目前是 minimal tech-demo,内容量远小于官方版本;运行需要 GBA 模拟器或真机,并自行准备工具链。仓库暂无中文文档,License 也未明确,商用或二次分发前请先确认授权。
评论
- 暂无评论,来写第一条吧。