程序员将经典贪吃蛇游戏缩减为56字节的QR code

站长云网 2025-01-14 5iter.com 站长云网

标志性的贪吃蛇游戏让玩家在诺基亚的小屏幕上疯狂地引导一条像素化的大蛇。现在,开发者donno2048成功地将这款经典游戏压缩到仅56个字节,小到足以编码成一个二维码。

这款为MS-DOS设计的"贪吃蛇"重制版的大小因此成为有史以来最小的功能游戏之一。

从这个角度来看,用现代编译器编译的"HelloWorld"程序也不过几千字节,而最基本的编译可执行文件通常也就10千字节左右。相比之下,即使是1980年的原始8位《吃豆人》也绝对是个庞然大物,重达12千字节左右。

要把"贪吃蛇"压缩到56字节,自然需要做出一些牺牲。该移植版有一个奇怪的bug,即当蛇的长度达到三段时,输入反方向会导致蛇吃掉自己--不过专业贪吃蛇玩家可能会将此作为一项挑战。

在兼容性方面也存在一些障碍。游戏在DOSBox和网络模拟器上运行正常,但在原始硬件上运行速度会太快。为了使游戏能在老式系统上运行,有必要进行一些调整,如减慢执行速度,但这些调整使游戏的大小超过了56字节。尽管如此,即使有这些缺陷,这个实现仍可能是同类产品中最小的。

QR蛇形游戏的风潮最早起源于MattKC的2020年实验,该实验实际上启发了这一新的56字节实施方案。MattKC的项目利用先进的压缩技术和Crinkler等工具来缩小用C语言编写的Windows可执行文件。随后,不同的开发人员又进一步缩小了二维码的大小,直到2023年,donno2048才将二维码的大小缩小到85字节。

不过,donno2048的第二次实现将二维码进一步缩小到了56字节,超过了他之前的成绩,并很有可能创造了新的世界纪录。看看二维码这些年来是如何变得越来越小的吧!

对于那些渴望尝试小蛇游戏的用户,在线演示已经上线。您可以在电脑上用方向键或在手机上用滑动来控制这条饥饿的大蛇。

责任编辑:站长云网