你见过的《毁灭战士》(1993)中最奇怪的事情是什么?冰箱?怀孕测试?好吧,做好准备:一位高中生刚刚拿了这个传奇的 FPS 并将其塞进……一个 PDF 文件中。是的,你没看错——现在《毁灭战士》正式成为一本互动阅读材料。
让我们来解开这个疯狂的谜团吧!
《末日》无纸化(某种程度上)
受到其他古怪 PDF 游戏的启发,例如 普夫特里斯 (是的,这就是 PDF 中的俄罗斯方块) 突破,这位富有创新精神的学生决定更上一层楼。结果呢? 末日PDF— 存在于 PDF 文档页面中的完全可玩的 Doom 版本。
现在,在您打开值得信赖的 Adobe Reader 之前,有一个问题: 你需要一个基于 Chromium 的浏览器 来运行它。抱歉,Internet Explorer 用户(你们三个)。
它是如何运作的?
您可能会想:“这是某种黑魔法吗?”不完全是。这里的魔法酱是 PDF 中的 JavaScript 支持。据创作者介绍, Adobe Acrobat 的 JS 规范出奇地强大—我们正在谈论 3D 渲染,甚至显示检测。自然地,我们的编码天才将此视为将恶魔带入 PDF 世界的邀请。
学生拿走了《毁灭战士》的原作 C代码 并使用旧版版本编译它 脚本瞄准 汇编语言 而不是 WebAssembly。翻译?该代码可以在 PDF 有限的 JavaScript 沙箱内顺利运行。
游戏玩法: 令人惊讶的可玩性!
那么,如何在 PDF 中实际玩《毁灭战士》呢?
PDF 文件通过以下方式获取您的输入 文本字段和按钮。移动、射击、地图导航——应有尽有。创作者承认,视觉效果并不完全符合 RTX ON 质量。 PDF 渲染器仅支持 六种灰色,赋予游戏复古、像素化的魅力。
表现? 约 12.5 FPS。虽然不是很光滑,但是嘿——这是一款令人惊叹的 PDF 游戏。相应地设定您的期望!
技术魔法:打破挑战
让《毁灭战士》以 PDF 格式播放并不是一件容易的事。创作者面临着很多障碍,尤其是 帧缓冲区渲染。最初,他们尝试使用 64,000 个单独的文本框 来模拟像素。令人震惊的是,这种方法被证明……非常不切实际。
相反,他们选择了一种更有效的方法: 每游戏行一个文本字段,使用 ASCII 字符 创建灰色阴影。结果呢?一种复古的氛围奇怪地适合《毁灭战士》的恶魔美学。
授权:像迷失的灵魂一样自由
最好的部分? DoomPDF 已获得 GNU GPL v2 许可,这意味着它可以免费下载、修改和共享。这只是不断增长的“Doom on X”项目清单中的又一个补充。
为什么 PDF 末日很重要(以及为什么它很搞笑
说实话,《毁灭战士》没有任何实际理由可以在 PDF 中播放。但这就是它令人惊奇的原因。这是一个证明 游戏社区的纯粹创造力和坚持。如果有一个屏幕(或者甚至是一些类似于屏幕的东西),那么有人就会尝试在上面运行 Doom。
我们为此向他们致敬。
有关的: Doom 在验证码中运行:您今天看到的最奇怪的游戏应用
最后的想法:阅读变得更加有趣
下次当你的老板向你发送一份枯燥的 PDF 报告时,想象一下,如果你能在阅读图表和图形的间隙消灭一些恶魔,那该多酷啊。感谢 DoomPDF,这个梦想现在成为了(有点滞后)现实。
所以,抓住你的 BFG,准备好翻开新的一页——字面上的意思。
来源:Github
PDF 版的《末日》帖子?哦,天哪,是的!首先出现在 游戏会 上。