AX 爱鲜报

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 也未明确,商用或二次分发前请先确认授权。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。