在收到 Take-Two Interactive(拥有《GTA III》和《GTA Vice City》游戏相关知识产权)的投诉后,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 - 主题医院的开源引擎;
- OpenRCT2 是策略游戏 RollerCoaster Tycoon 2 的开源引擎。
来源: opennet.ru