案例

San Andreas Unity:在 Unity 中重新实现的《侠盗猎车手:圣安地列斯》引擎

在 Unity(C#)中重新实现《侠盗猎车手:圣安地列斯》的引擎,从使用者自有的 PC 版安装中读取归档、RenderWare 模型与纹理、碰撞、动画、音频、文本和物品定义。README 表示这不会是完整的重新实现,重点在于游戏玩法、多人模式,以及可通过 C# 插件扩展和改装游戏的框架。项目开发已停滞:所有分支中最新的提交日期为 2022-09-30。

使用条件与局限

  • 审阅版本为默认 dev 分支的最新提交,提交于 2022-09-30;没有任何分支有更晚的提交,GitHub 记录的最后一次推送为 2023-06-16,最新发布版为 v4.0(2022-05-24),项目看来已不再活跃。README 表示这不会是完整的重新实现,重点在于游戏玩法、多人模式和可改装的框架;Docs/TODO.md 仍列有异步加载几何体、卸载远处世界区域等待办工作。所审文件没有说明原引擎是如何分析的。
  • 游玩需要使用者自有的《侠盗猎车手:圣安地列斯》PC 版安装:首次启动时游戏会询问其路径,config.json 让加载器读取 gta.dat、载具、行人与默认 .ide 文件、handling.cfg、water.dat、carcols.dat 和 weapon.dat 等数据文件。Android 版需将这些 PC 文件复制到设备上,wiki 称约 5 GB,audio 文件夹可省略。仓库不附带游戏数据;NavMeshes 子模块提供预先计算的导航网格,wiki 说明它由导入的游戏世界生成,因为原版游戏没有导航网格。
  • 开发使用 Unity 2020.3.26 或更新版本(项目文件注明 2020.3.26f1),需递归克隆 MirrorLite、UnityStandardAssets、NavMeshes、NetworkDiscoveryUnity 和 UGameCoreUtilities 子模块,并打开 Startup 场景。README 称已在 Linux、Windows、macOS 和 Android 上测试,支持 Mono 与 IL2CPP 两种脚本后端;v4.0 提供 Windows 和 Linux 压缩包以及 Android APK。多人模式可作为专用服务器、主机或客户端运行,游戏模式以 C# DLL 插件形式加载。
  • 仓库没有针对加载器或游戏玩法的 CI 工作流或自动化测试,也没有发布与原版可执行文件的对比。现有证据为 README 关于多人模式完全可用的说法、v4.0 发布说明、截图和视频;Docs/Performance.md 记录了拉斯云祖华一处视角的顶点数与绘制调用数。本合集未构建或运行该项目。
  • LICENSE 为 MIT,版权行为 2015 年 James King;随附的 NVorbis 与 Newtonsoft.Json DLL 以及各子模块是独立项目,遵循各自条款,Rockstar 的游戏文件仍保留其权利。所审来源未确立 REA 或 AI 使用。

关于此条目

类型
案例
类别
独立重建案例
关联
独立重建项目
目标
游戏

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

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

一手来源

  1. README.md GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  2. LICENSE GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  3. .gitmodules GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  4. ProjectSettings/ProjectVersion.txt GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  5. Assets/Resources/config.json GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  6. Assets/Scripts/Importing GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  7. Docs/TODO.md GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  8. Docs/Performance.md GitHub · in0finite/SanAndreasUnity · 修订 f685c43
  9. README.md GitHub · GTA-ASM/NavMeshes · 修订 5d677c9
  10. https://github.com/in0finite/SanAndreasUnity/releases/tag/v4.0
  11. https://github.com/in0finite/SanAndreasUnity/wiki/Running-on-Android
  12. https://github.com/in0finite/SanAndreasUnity/wiki/Generating-navigation-mesh

同分区更多条目:游戏

游戏分区全部 231 项资源游戏案例(189)