32年老遊戲《毀滅戰士》成功移植到Word檔案運行還很流暢
繼在PDF文件中運行32年的經典遊戲《毀滅戰士》之後,開發者們又將目標轉向了Word文檔,而這次的嘗試同樣取得了成功。據開發者Wojciech Graj分享,他受到先前DoomPDF專案的啟發,決定將這款經典的第一人稱射擊遊戲移植到Word文件中。
專案的GitHub頁面提供了詳細的設定說明,使用者可以下載這一個6.6MB的Word文檔文件,並在x86電腦上安裝現代版本的Microsoft Office/Word,並忽略安全警告即可體驗。
Graj表示,這項移植項目透過在Word文件中嵌入doomgeneric_docm.dll函式庫和經過Base64編碼的doom1.wad遊戲資料來實現。
運行時,VBA巨集會提取這些資料並載入遊戲。為了保持遊戲的反應性,遊戲的視窗被限制在較小的尺寸(320×200像素)。
不過遊戲以BMP格式顯示每一幀畫面,因此沒有聲音,玩家可以透過箭頭鍵移動角色,使用空格鍵交互,按下Ctrl鍵開火,並透過數字鍵切換武器。
從實際展示來看,遊戲運行相當流暢,畫面與原版遊戲高度相似,運行速度也較為理想。