
摘要
- 一名高中生成功将标志性的1993年游戏《毁灭战士》(Doom)移植为PDF文件,带来了一种可玩但速度较慢的游戏体验。
- 《毁灭战士》小巧的文件体积使其能够在无数非传统的平台上运行,从任天堂Alarmo闹钟到其他电子游戏中均有其身影。
- 爱好者们不断通过寻找创意十足的新方式来运行《毁灭战士》,以此展现其永恒的魅力、持久的遗产与 relevance(相关性)。
一位专注的高中生成功将具有深远影响力的经典游戏《毁灭战士》(1993年)移植为PDF文档格式。这一令人惊叹的成就,为多年来在该经典作品上运行的各种意外设备名单又添新例。
由id Software开发的《毁灭战士》被广泛认为是历史上最重要的电子游戏之一,尤其是因为它开创了第一人称射击(FPS)类型。其影响力之大,甚至催生了“FPS”这一术语本身,该类型的许多后续游戏都被称为“Doom克隆版”。近年来,程序员和游戏爱好者中兴起了一股流行趋势:尝试在最不可能的硬件上运行《毁灭战士》。从冰箱和闹钟到汽车音响乃至更多设备,只要某设备具备一点计算能力,就有人试图在上面运行《毁灭战士》。这种既有趣又技术含量高的潮流如今达到了一个新的里程碑。
3
高中生兼GitHub用户ading2210将经典版《毁灭战士》移植到了PDF文件中。正如创作者所述,PDF格式支持JavaScript,从而能够实现诸如3D渲染、发送HTTP请求以及检测显示器规格等功能。虽然大多数交互式PDF使用小型文本框作为独立像素来呈现图像,但《毁灭战士》的320x200分辨率每帧需要数万个文本框——这种方法并不切实际。相反,ading2210的版本为屏幕的每一行分配一个文本框。该方法使游戏能够运行,但速度较慢,如一段共享视频所示。该移植版缺乏色彩、声音和文字,且每帧响应时间为80毫秒。
高中生将《毁灭战士》(1993)移植至PDF
这一成就部分得益于《毁灭战士》极其紧凑的文件体积——仅有2.39兆字节。不久前在十一月,一位程序员成功让《毁灭战士》在任天堂Alarmo闹钟上可玩,利用顶部的旋钮控制角色移动,侧边按钮用于菜单导航。创意并未局限于物理设备;另一位创新玩家设法在游戏Balandro内部运行了《毁灭战士》。在这个独特的移植版本中,玩家在Balandro的散牌上体验经典FPS游戏,不过它与PDF版一样存在类似的性能限制。
这些项目的主要目标未必是在非传统平台上实现流畅的游戏体验。相反,它们突显了玩家在寻找新方式执行《毁灭战士》时展现出的无限创造力。在发布三十多年后,《毁灭战士》仍能激发如此多的实验精神,这有力地证明了其持久的遗产价值。随着爱好者们不断突破界限,可以肯定的是,《毁灭战士》未来还将登陆更多非传统的平台。