繁中

DIII 4A移植移動id Tech 4引擎

idTech 4A ++(Hamadan Edition v1.1.0)支持在Android 4.4及以上、Windows或Linux平台上運行《毀滅戰士3》、《雷神之錘4》、《掠奪者3》BFG版、《雷神之錘1-3》、《重返狼獾總部》、《黑暗模塊》、GZDoom、絕地系列、英雄山姆、城市恐怖等眾多經典遊戲。該引擎配備OpenGLES渲染、多線程優化、柔和陰影、PBR物理照明、全局照明、AI機器人、全身透視感知和全模塊支持,在移動終端上複製了經典的id Tech引擎射擊遊戲,同時兼顧流暢的運行性能和現代圖像質量升級。
您可以從GitHub或F-Droid下載引擎,將PC上的原始遊戲文件放入/sdcard/diii 4a目錄中,然後在啟動器中選擇相應的遊戲直接開始玩。隨時隨地體驗懷舊射擊遊戲,無需依賴PC,讓經典id Tech系列在可攜式設備上復活。

十年前,在移動終端上運行完整的PC時代AAA射擊遊戲幾乎是不可想像的。 該項目com.n0n3m4.diii4a 就是試圖將這種「不可能」變成現實。

其核心目標很明確:將基於id Tech 4引擎的經典移植到Android平台上。最初的焦點是2004年的經典《毀滅戰士3》。該項目不是一個簡單的模擬器,而是直接基於開源id Tech 4引擎代碼進行移植,重構了渲染界面,以便通過OpenGL ES在Android設備上正常運行。

從技術的角度來看,這是一個非常重要的項目。最初的id Tech 4引擎是為PC平台設計的,依賴於桌面OpenGL、鍵盤和滑鼠輸入以及相對慷慨的硬體資源。在Android上,一切都不同了:圖形API變成了OpenGL ES,輸入方法變成了觸摸和控制器,內存和性能預算更緊。dii 4a所做的實質上是通過Android NDK編譯這個C/C++引擎核心,並用JNI和Java層封裝,實現移動運行環境。

更有趣的是,這個項目並不局限於《毀滅戰士3》。本質上,id Tech 4是一個通用引擎,因此理論上它與基於該引擎開發的其他遊戲兼容。隨著社區的不斷維護和衍生分支的擴張,該項目逐漸具備了運行《雷神之錘4》和《獵物》等多部經典遊戲的能力。這些擴展能力更多地體現在增強分支上,但技術來源仍然來自最初的DIIII 4A移植項目。

需要強調的是,該存儲庫不包含任何遊戲資源文件。這只是一個發動機操作環境。要運行遊戲,您必須擁有原始的遊戲數據文件(例如pk 4文件)並將其放入指定的目錄(通常為/sdcard/diii 4a)。啟動後,程式加載這些數據文件並執行引擎邏輯。換句話說,該項目提供了一個「引擎外殼」,而不是遊戲本身。

體驗層面,支持觸控螢幕虛擬按鈕、外部控制器映射、解析度調整、圖形參數設置。對於那些喜歡翻來覆去的人來說,這不僅僅是「在手機上玩《毀滅戰士3》」,更是一次技術實驗:如何在移動平台上複製完整的PC遊戲體驗。

如果你再放大一點,這個項目代表了一個更廣泛的趨勢--經典遊戲引擎的移動重生。歷史上曾出現過類似的埠,例如基於《雷神之錘III》競技場的各種Android埠。這些項目的共同點是,它們使用開源引擎代碼來擺脫最初的平台限制,並繼續存在於新設備上。

這也是dii 4a的含義所在。它不是商業版本或官方埠,而是社區技術實踐。證明只要引擎原始碼是開放的,平台遷移理論上總是可能的。移動終端性能的不斷提高只會讓這種可能性變得更加現實。

如果您對遊戲引擎、Android NDK、GL ES或跨平台移植感興趣,那麼這個項目本身就是一個很好的研究樣本。它既不是一個巨大的現代商業引擎,也不是一個簡單的教學示例,而是介於兩者之間的真正工程:足夠複雜,足夠可讀。

當你用手機進入火星基地陰暗的走廊時,這不僅僅是一種懷舊的體驗,更是技術層面的回聲--來自PC黃金時代的引擎,在行動裝置上迴響。

經典往往是經典,不僅是因為遊戲本身,還因為它們的技術架構足夠強大,可以在時間和平台限制下繼續存在。diii 4a就是這種技術活力的具體例子。

Github:https://github.com/glKarin/com.n0n3m4.diii4a
管材:

返回頂端