一款經典遊戲《DOOM》再次回歸到大家的視線。這款遊戲於1993年問世,現已被全球各地的技術高手們移植到多種意想不到的平台上。這些平台包括日常使用的烤麵包機、雪櫃,甚至到工業領域中的挖掘機等。近期,一位高中生憑借獨特創意,成功地將《DOOM》嵌入到一個PDF文件中,並支援在瀏覽器中運行。
這名高中生在1月12日平台 GitHub 公佈了這一成就,還向大眾詳細描述了如何利用 PDF 文件格式對 JavaScript 的支援及其獨立標準庫。最終在基於 Chromium 內核的瀏覽器上實現了遊戲的順利運行,美中不足的是沒有聲音輸出。
這一創意的靈感實際上源於開發者托馬斯林斯馬(Thomas Rinsma)此前的類似嘗試,在 PDF 文件中運行《俄羅斯方塊》遊戲。他在目睹了這位高中生的的成功試驗後,便發帖分享了自己曾經也製作了這項移植技術,同時還稱贊這位高中生在代碼優化、運行效率以及用戶體驗等多個方面都做得更為出色。
高中生移植項目源碼:https://github.com/ading2210/doompdf
高中生移植項目 PDF 文件:https://doompdf.pages.dev/doom.pdf
托馬斯移植項目源碼:https://github.com/thomasRinsma/pdfdoom
托馬斯移植項目 PDF 文件:https://th0mas.nl/downloads/doom.pdf