
摘要
- 一名高中生成功將標誌性的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版一樣存在類似的效能限制。
這些專案的主要目標未必是在非傳統平臺上實現流暢的遊戲體驗。相反,它們突顯了玩家在尋找新方式執行《毀滅戰士》時展現出的無限創造力。在釋出三十多年後,《毀滅戰士》仍能激發如此多的實驗精神,這有力地證明了其持久的遺產價值。隨著愛好者們不斷突破界限,可以肯定的是,《毀滅戰士》未來還將登陸更多非傳統的平臺。