Notebookcheck Logo

2024 年最大的独立游戏之一被挤压到了计算器上

Balatro 的截图(上图),以及 "Balatro "在 NumWorks 计算器上的截屏。(图片来源:Steam / r/Balatro subreddit 上的 u/RKI3000)
Balatro 的截图(上图),以及 "Balatro "在 NumWorks 计算器上的截屏。(图片来源:Steam / r/Balatro subreddit 上的 u/RKI3000)
一个粉丝项目刚刚将 Balatro 移植到一个使用 Python 的 NumWorks 计算器上,该计算器试图将其游戏性容纳在 20.9 KB 的空间内,同时应对严格的 RAM 限制和精灵存储挑战,并且(大部分)取得了成功。
Gaming DIY

巴拉特罗是一款非常成功的以扑克牌为灵感的roguelike游戏,自 2024 年发布以来,已经拥有了一大批追随者。现在,一个粉丝项目将这款游戏移植到了不同寻常的硬件上:NumWorks 图形计算器。Reddit 用户 "RKI3000 "分享了在 NumWorks microPython 环境中运行的基于 Python 的Balatro移植项目的进展见下文。该脚本目前长约 700 行,占用 20.9 KB,约为计算器脚本存储容量的一半。

尽管条件有限,但该移植版已包含一副 52 张牌、适当的计分机制、手牌和弃牌限制,以及允许调整手牌大小和牌组的模块化结构。此外还添加了小丑精灵,但小丑机制本身尚未实现。

迄今为止,硬件限制已被证明是最大的挑战。即使低于脚本大小限制,计算器的小 RAM 也会很快填满。为了节省空间,计算器使用运行长度编码(RLE)对精灵进行编码,但这种方法仍会使内存使用量接近极限。为此,开发者和社区成员讨论了一些技术,如精灵镜像、紧凑的二进制编码,以及使用计算器的内置字体来减少对自定义图形的依赖。

项目发布后不久,就在 r/Balatro subreddit 上炸开了锅。用户将节省内存的方法与 NES 游戏中使用的方法进行了比较。由于 NumWorks 计算器不包括扬声器,因此该项目目前仅限于视觉效果。

该用户表示,计划在脚本更加完整后再发布。虽然由于设备的限制,难免会有一些妥协,但无论如何,这仍然是一个很酷的移植。

在亚马逊购买 Steam Deck OLED (1TB)

Please share our article, every link counts!
Mail Logo
> Notebookcheck中文版(NBC中国) > 新闻 > 新闻档案 > 新闻档案 2025 09 > 2024 年最大的独立游戏之一被挤压到了计算器上
Anubhav Sharma, 2025-09- 8 (Update: 2025-09- 8)