一位軟體工程師成功將經典遊戲《Doom》移植到一個僅 6.6MB 的 Word 文件中,並在GitHub上釋出此檔案。用戶只需擁有現代版的 Microsoft Word 和一台 x86 架構的電腦,並允許啟用文件中的 VBA 巨集程式,即可啟動遊戲。
不同方式玩 Doom
此項目由荷蘭工程師 Wojciech Graj 推出。他在社交媒體上透露,這次移植靈感來源於先前的DoomPDF,而 DoomPDF 則受到 Pdftris 的啟發。與 PDF 格式版本相比,這次的 Word 文件版本《Doom》更忠實於原始遊戲,從影片中可以看到,遊戲的畫面風格與速度都令人滿意。
值得一提,這並非 Graj 首次進行《Doom》的創意移植。他的其他作品還包括《Doom-ascii》、《Doom in Stardew Valley》以及《Doom in Minecraft》等。
https://youtu.be/G3XoOCMnSNg
技術細節與運行原理
這個被稱為「WordDoom」或「DoomWord」(Graj 對命名似乎沒有特別偏好)的項目,依賴於文件內部的 doomgeneric_docm.dll 資料庫與以 Base64 編碼的 doom1.wad 遊戲檔案。開啟文件後,VBA 巨集程式會自動解碼並載入遊戲。
影片顯示,遊戲運行流暢,但畫面僅限於小視窗(推測為原始 320×200 像素),以確保操作響應性。Graj 解釋,遊戲的每一個「計時單位」中,doomgeneric.dll 會生成當前畫面的 BMP 圖像,並利用 GetAsyncKeyState 函數讀取鍵盤狀態。
操作方式與限制
玩家可使用方向鍵移動,Control 鍵射擊,空格鍵互動,以及數字鍵 1-7 切換武器。然而,此版本並不支援音效。值得注意的是,這一移植作品需要特定版本的 Word 支援,像我們測試使用的 Word 2007 就因缺少某些功能而無法啟動遊戲。
NewMobileLife 網站:https://www.newmobilelife.com
Facebook:https://www.facebook.com/jetsoiphone
留言 0