在 Take-Two Interactive(該公司擁有《俠盜獵車手 III》和《俠盜獵車手:罪惡都市》遊戲的智慧財產權)提出申訴後,GitHub 封鎖了 RE3 專案程式碼庫及其 232 個分支,其中包括三個私人程式碼庫。此次封鎖是基於 DMCA 聲明進行的。 RE3 程式碼目前仍可在 archive.org 上的 GitHub 映像上存取。 GitLab 鏡像和 AUR 程式碼庫的存取已被限制。
提醒一下,RE3 專案對近 20 年前發布的 GTA III 和 GTA Vice City 的原始程式碼進行了逆向工程。已發布的源代碼可以直接使用遊戲資源檔案來建立一個功能完整的遊戲,這些資源檔案可供玩家從其正版 GTA III 遊戲中提取。程式碼恢復計畫於 2018 年啟動,旨在修復一些漏洞,擴展模組開發者的功能,並進行實驗以研究和替換物理模擬演算法。這其中就包括將 RE3 移植到… Linux,FreeBSD 和 ARM 系統,新增了 OpenGL 支持,提供了透過 OpenAL 的音訊輸出,新增了額外的調試工具,實現了旋轉攝像頭,新增了 XInput 支持,擴展了外圍設備支持,提供了輸出縮放到寬屏顯示器的功能,並在菜單中添加了地圖和其他選項。
值得注意的是,社群正在開發一些熱門商業遊戲的開源實現,這些遊戲需要使用原版遊戲的遊戲資源檔案才能運作。這些項目與被阻止的 RE3 之間的關鍵區別在於,RE3 是一個逆向工程可執行文件,而下文提到的項目則是作為從頭編寫的獨立引擎實現進行開發的。
- OpenAge 是《帝國時代》、《帝國時代 II (HD)》和《星際大戰:銀河戰場》的開源引擎;
- OpenSAGE 是《命令與征服:將軍》的開源引擎;
- OpenMW 是奇幻角色扮演遊戲《上古卷軸 3:晨風》的開源引擎;
- OpenRA 是《命令與征服泰伯利亞黎明》、《命令與征服紅色警戒》和《沙丘 2000》的開源引擎;
- OpenLoco 是一款基於遊戲 Locomotion 的開源運輸公司模擬器;
- CorsixTH 是 Theme Hospital 的開源引擎;
- OpenRCT2 是策略遊戲 RollerCoaster Tycoon 2 的開源引擎。
來源: opennet.ru
