在 GitHub 上加星Star1.1k 个星标

案例

OpenRW:《侠盗猎车手 III》引擎的开源重新实现

以跨平台 C++ 引擎重新实现 Rockstar Games 的《侠盗猎车手 III》(2001),在正版 PC 游戏的数据上运行。项目自行实现了游戏 RenderWare 模型、纹理和归档的加载器,提供执行原版任务脚本的脚本机,并附带可选的 Qt 数据查看器。可玩程度有限:项目的任务追踪清单只将波特兰的六个早期剧情任务标为可完成。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:README 要求使用原版 PC 游戏的正版副本,FAQ 说明项目不能分发原版素材;仓库不含任何游戏数据。rwgame 读取其 openrw.ini 配置文件中设定的游戏目录,可选的 rwviewer 也从同一份数据中打开物体和模型。
  • 前提条件:需使用 CMake 3.8+ 与 C++17 编译器构建,依赖 Boost(program_options 与 system,测试另需 unit_test_framework)、OpenAL、Bullet、GLM、FFmpeg、SDL2 和 OpenGL;工具需要 FreeType,查看器需要 Qt 5,Conan 为可选的包管理器。FAQ 将 C++17 和 OpenGL 3.3 Core 列为硬性要求,README 称已移植到 Linux、macOS、Windows 及多种 BSD。
  • 范围:所审阅的 main 快照日期为 2025-06-18;仓库没有带标签的发行版,wiki 也说明没有官方构建,因此需从源码构建 OpenRW。可玩任务追踪清单(issue #52,最后更新于 2024-07-24)勾选了六个剧情任务,全部位于波特兰,其余许多任务标注了缺少 AI、过场动画异常或操作码未实现等问题;FAQ 说明尚不支持《罪恶都市》和《圣安地列斯》。
  • 测试证据:Arch Linux、Fedora、Ubuntu 上的 GitHub Actions 任务和一个 AppVeyor Visual Studio 2017 任务运行 CTest 脚本,构建代码及其 Boost.Test 单元测试套件;需要游戏数据的测试受 TEST_DATA 选项控制,而该脚本并未启用。项目未公布与原版可执行文件的对比。
  • 许可:README 声明采用 GPL-3.0-or-later,并列出 FFmpeg(LGPL-2.1 或更高版本)、Bullet 和 SDL 2.0(zlib)等第三方许可;microprofile 与 imgui 子模块是独立项目,游戏本身的素材保留各自权利。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · rwengine/openrw · 修订 5c5f266
  2. CMakeLists.txt GitHub · rwengine/openrw · 修订 5c5f266
  3. cmake_options.cmake GitHub · rwengine/openrw · 修订 5c5f266
  4. cmake_configure.cmake GitHub · rwengine/openrw · 修订 5c5f266
  5. conanfile.py GitHub · rwengine/openrw · 修订 5c5f266
  6. .gitmodules GitHub · rwengine/openrw · 修订 5c5f266
  7. rwcore/loaders GitHub · rwengine/openrw · 修订 5c5f266
  8. rwengine/src/script GitHub · rwengine/openrw · 修订 5c5f266
  9. tests/CMakeLists.txt GitHub · rwengine/openrw · 修订 5c5f266
  10. .github/workflows/build-and-test.yml GitHub · rwengine/openrw · 修订 5c5f266
  11. .appveyor.yml GitHub · rwengine/openrw · 修订 5c5f266
  12. cmake/ctest/build.ctest GitHub · rwengine/openrw · 修订 5c5f266
  13. COPYING GitHub · rwengine/openrw · 修订 5c5f266
  14. https://github.com/rwengine/openrw/issues/52
  15. https://github.com/rwengine/openrw/wiki/FAQ
  16. https://github.com/rwengine/openrw/wiki/Getting-Started
  17. https://github.com/rwengine/openrw/wiki/Configuration

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页