据gamespot报道,一位开发者创造了一个能够在网页浏览器中通过PDF文件游玩的《毁灭战士》移植版本。
游玩地址>>>
这款名为“doom.pdf”的文件允许你启动原版游戏,并使用键盘控制角色,采用常见的WASD移动方案,空格键射击,以及数字键1到7切换武器。
这位开发者以“ading.dev”为名,他通过Bluesky分享了这个搞笑项目背后的部分技术细节,稍显硬核,这个移植项目得以实现的关键在于PDF支持JavaScript。利用Emscripten(一种将C和C++源代码编译为WebAssembly的编译器),他将《毁灭战士》编译成了asm.js(一种JavaScript的子集)。这就是ading.dev如何让《毁灭战士》在PDF中运行的方法。