1月16日消息,一位國外的高中生近日成功將1993年發布的射擊名作《毀滅戰士》移植到了PDF文件中。
玩家只需通過基於Chromium的瀏覽器打開名為「doom.pdf」的文件,即可體驗這款遊戲,用手機或閱讀器打開該PDF文件,畫面會一片空白,無法正常運行遊戲。
打開PDF版《毀滅戰士》後,玩家可以通過鼠標點擊畫面下方的按鍵或在文字輸入框打字來進行操作。
遊戲畫面僅包含黑白兩色,缺少了聲音和字幕,且畫面更新速度最高僅為30fps,系統反應存在卡頓,玩起來相當吃力且容易傷眼睛,
但這款移植版遊戲依然具備存檔/讀檔功能,以及操作手冊、遊戲畫面調整等設置選項,遊戲開頭還允許玩家選擇章節和五種難度。
該移植之所以能夠實現,是因為PDF文件格式支持JavaScript,能夠完成一些看似荒謬的功能,如3D算繪、發送HTTP請求,並檢測連接到用戶系統的每一個顯示器。
開發者ading2210解釋說,大多數互動式PDF是利用小型文字方塊(text fields)切換開/關,以生成每個獨立像素,但《毀滅戰士》的解析度為320x200,意味著每幀需要切換數千個文本段落,實際運作不可行。
因此,他為PDF移植版「每一畫面使用一個單獨的文字方塊,然後將其內容設置為各種ASCII字符,成功呈現6種顏色」,雖然遊戲運行變得遲緩,但還算能玩。