AliveTeam/alive_reversing

GitHub: AliveTeam/alive_reversing

经典 Oddworld 系列前两作的开源引擎替代实现,旨在修复原版问题并提供跨平台运行与未来模组扩展能力。

Stars: 429 | Forks: 49

# R.E.L.I.V.E. 《Oddworld: Abe's Oddysee》与《Oddworld: Abe's Exoddus》的开源引擎替代品。 R.E.L.I.V.E. 是一个粉丝制作的开源项目,旨在成为 Oddworld Inhabitants 标志性的前两款游戏的完全兼容引擎替代品。该项目的目标包括修复原版游戏的 bug,以及最终提供模组制作/关卡创建界面,当然也包括使其能够被研究或用于新项目。 欲了解更多详情,请访问该项目网站:https://aliveteam.github.io/ ## 功能键 | 按键 | 名称 | | :-: | :--: | | F5 | 快速保存(仅限 Exoddus)| | F6 | 快速读取(仅限 Exoddus)| | F10 | 屏幕滤镜 | | F11 | 保持宽高比 | | F12 | 全屏 | ## 构建 R.E.L.I.V.E. ### 克隆 由于该项目的一些功能使用了第三方仓库,因此你需要使用 `--recursive` 标志来克隆该项目。 ``` git clone --recursive https://github.com/AliveTeam/alive_reversing.git ``` #### **无论你使用什么平台,你都需要在仓库根目录下创建一个名为 `build` 的文件夹!`.gitignore` 已配置为忽略此文件夹。这有助于防止二进制文件污染提交。**
在 Windows 上使用 Visual Studio 2022 构建 #### 前置条件 1. [CMake](https://cmake.org/) 2. [SDL2](https://github.com/libsdl-org/SDL/releases) ### 构建 1. 进入 build 目录: ``` cd build ``` 2. 生成解决方案文件: ``` cmake -S .. -B . -DSDL2_DIR=YOUR_SDL2_PATH ``` 例如,如果你将 SDL2 安装在 `C:\SDL2`,你应该运行: ``` cmake -S .. -B . -DSDL2_DIR=C:\SDL2 ``` 3. cmake 完成后,使用 Visual Studio 2022 打开 `build` 文件夹中生成的 `relive.sln` 文件。 4. 要开始构建,请点击 `Build` -> `Build Solution` 并等待构建完成。 5. 一旦构建成功完成,你会在 `build/Source/relive/Debug` 中找到 relive 可执行文件,并在 `build/Source/AliveDllAE/Debug` 中找到 `SDL2.dll`。
在 Linux 上构建 #### 前置条件 1. [CMake](https://cmake.org/) 2. [SDL2](https://github.com/libsdl-org/SDL/releases) #### Ubuntu ``` sudo apt install cmake libsdl2-dev ``` 1. 进入 build 目录: ``` cd build ``` 2. 生成 makefile: ``` cmake -S .. -B . ``` 3. 构建 relive: ``` make -j$(nproc) ``` 4. 一旦构建成功完成,你会在 `build/Source/relive/Debug` 中找到 relive 可执行文件。 5. 你可以选择使用 `make install` 来安装该软件包,或者使用 `cpack -G DEB` 创建兼容 Debian 的软件包。
标签:Bash脚本, C++, CMake, SDL2, 开源引擎重制, 数据擦除, 游戏引擎