2025.01.16 11:00

遊戲移植再創記錄!現在可以在PDF檔案中玩Doom,但畫面不太流暢

ADVERTISEMENT

將經典第一人稱射擊遊戲 Doom 移植到各種稀奇古怪的平台上,對開發者來說簡直像是一種全民運動。繼自動提款機、除草機器人和恆溫器之後,Doom 現在登陸了一個檔案格式:DoomPDF 讓玩家可以在 PDF 檔案中體驗怪物射擊遊戲。

DoomPDF 的開發者艾丁2210 (ading2210) 在 Github 上公開了專案程式碼,並解釋說這是利用 PDF 格式支援 Javascript 的特性來實現的。「透過使用舊版的 Emscripten(以 asm.js 為目標而非 WebAssembly),C 語言程式碼可以被編譯成可在 PDF 中執行的形式」,這位開發者寫道。他表示,最大的挑戰是獲得足夠快的畫面緩衝區。

ADVERTISEMENT

由於無法為遊戲 320 x 200 個像素中的每一個像素分配一個獨立的文字方塊,因此 DoomPDF 為每一行使用一個獨立的文字方塊。遊戲畫面透過不同的 ASCII 字元以 6 色單色輸出呈現。雖然這足以辨識遊戲畫面並讓 Doom 基本可玩,但每格 80 毫秒的更新率導致遊戲畫面非常緩慢。

想要嘗試 DoomPDF 的玩家可以透過 doompdf.pages.dev/doom.pdf 這個網址開啟檔案。建議使用基於 Chromium 的瀏覽器。遊戲可以透過滑鼠點擊畫面上的虛擬鍵盤或直接使用鍵盤進行操控。但由於反應遲鈍,遊戲體驗並不理想。

ADVERTISEMENT

Doom 曾在各種不可思議的裝置上運行

自從 id Software 公開了這款擁有 30 多年歷史的第一人稱射擊遊戲的原始碼後,開發者們便開始將其移植到各種奇特的環境中。著名的例子包括在自動提款機、冰箱和計算機上運行 Doom。甚至連醫療設備和除草機器人也不放過。

儘管 Doom 是這類趣味挑戰的典範,但其他經典遊戲也被移植到意想不到的環境中。例如,策略遊戲《文明帝國》可以在 Excel 試算表中遊玩。

ADVERTISEMENT