一名高中生的非凡壮举为Doom(1993)的新篇章增添了新的篇章,这已经令人印象深刻的是非常规端口的历史:游戏现在正在运行,尽管在PDF文件中很慢。这项成就强调了游戏的紧凑性和其专用粉丝群的无限创造力。
Doom是ID软件的开创性第一人称射击游戏(FPS),在游戏历史上拥有传奇的地位。它的影响力是如此之深,以至于基本上创造了“ FPS”一词,在类型中的许多早期游戏经常被标记为“毁灭克隆”。 多年来,程序员和爱好者一直很高兴能在最出乎意料的平台上运行厄运 - 从冰箱和闹钟到汽车立体声。 PDF文件的最新端口代表了这个古怪的传统中的一个新高。
GitHub用户ADING2210通过利用PDF格式的JavaScript功能来实现这一目标,该功能启用了3D渲染,HTTP请求和监视器检测。但是,PDF格式的局限性需要妥协。 而不是为每个像素使用单个文本框(因为320x200分辨率每帧需要数千个),而是ADING2210选择了每个屏幕行的一个文本框。 这会导致具有80ms帧速率的可玩且缺乏颜色,声音和文本的经验。 展示端口的视频展示了其功能。
Doom相对较小的尺寸(2.39 MB)是实现此类端口的关键因素。 最近的示例包括Nintendo Alarmo上的可播放版本(使用拨号和按钮)以及游戏Balandro(具有明显的性能限制,镜像PDF版本)。
这些项目不仅仅是在不寻常的硬件上实现最佳性能。 他们庆祝厄运的持久吸引力和遗产,展示了其社区的创造力。 发行后的三十年来,毁灭战士继续激发了实验,这表明将来更奇怪的港口正在等待。