opentestdriveunlimited/OpenTestDriveUnlimited
GitHub: opentestdriveunlimited/OpenTestDriveUnlimited
经典赛车游戏《无限试驾》的开源跨平台重制项目,使用 Vulkan 图形 API 修复现代系统兼容性问题。
Stars: 60 | Forks: 3
# Open Test Drive Unlimited (OpenTDU)
[](https://github.com/opentestdriveunlimited/OpenTestDriveUnlimited/actions/workflows/build_windows.yml) [](https://github.com/opentestdriveunlimited/OpenTestDriveUnlimited/actions/workflows/build_linux.yml) [](https://github.com/opentestdriveunlimited/OpenTestDriveUnlimited/actions/workflows/build_darwin.yml)
Test Drive Unlimited PC (TDU) (MC 1.66A) 的源端口
本项目的目标是创建一个新的客户端,修复在现代系统上遇到的各种问题(AI、渲染、安全等),并提供跨平台兼容性。
**本项目不是游戏的替代品(您仍需拥有合法副本);且不提供任何游戏资源!**
## 下载
每夜版二进制文件可在此处获取:[https://github.com/opentestdriveunlimited/opentestdriveunlimited/releases](https://github.com/opentestdriveunlimited/opentestdriveunlimited/releases)。
## 依赖项
* CMake (3.15 或更高版本)
* C++17 编译器 (例如 clang; gcc 或 MSVC)
* Vulkan SDK (1.3.204.0 或更高版本)
## 构建说明
1. 使用以下命令克隆代码:`git clone --recursive git@github.com:opentestdriveunlimited/OpenTestDriveUnlimited.git`
2. 运行适用于您主机平台的构建脚本(**Windows** 使用 `build_win.bat x64`,**Linux 或 macOS** 使用 `build_unix.sh`)
## 首次运行要求
**在首次运行 opentdu 之前,您必须至少运行一次 opentdu_assetExtractor!**
该可执行文件将从原始可执行文件中提取着色器和配置文件(并为 Vulkan 生成 SPIRV 字节码)。
## 项目进度
进度按游戏模式进行跟踪:
| GameMode | Project Page | Status |
| ----------- | ----------- | ----------- |
| VideoBumper | N/A |**Done**|
| Login | https://github.com/orgs/opentestdriveunlimited/projects/5 |**In Progress**|
| CarShowCase | https://github.com/orgs/opentestdriveunlimited/projects/1 |**In Progress**|
| Intro | N/A |**Not Started**|
| FreeRide | N/A |**Not Started**|
| Map | N/A |**Not Started**|
| Home | N/A |**Not Started**|
| Shop | N/A |**Not Started**|
| Mission | N/A |**Not Started**|
| GameModeEdit | N/A |**Not Started**|
| InstantChallenge | N/A |**Not Started**|
| TestCar | N/A |**Not Started**|
| Garage | N/A |**Not Started**|
| Living | N/A |**Not Started**|
| Sandbox | N/A |**Not Started**|
| Goodies | N/A |**Not Started**|
| AvatarShowcase | N/A |**Not Started**|
| DriveIn | N/A |**Not Started**|
| Dressing | N/A |**Not Started**|
| AfterMarket | N/A |**Not Started**|
| AITrainer | N/A |**Not Started**|
| CinViewer | N/A |**Not Started**|
| Estates | N/A |**Not Started**|
| Club | N/A |**Not Started**|
| Lobby | N/A |**Not Started**|
| OnlineReplay | N/A |**Not Started**|
| IntroDemo | N/A |**Not Started**|
| OutroDemo | N/A |**Not Started**|
| BoatTour | N/A |**Not Started**|
| Jail | N/A |**Not Started**|
## 下载
每夜版二进制文件可在此处获取:[https://github.com/opentestdriveunlimited/opentestdriveunlimited/releases](https://github.com/opentestdriveunlimited/opentestdriveunlimited/releases)。
## 依赖项
* CMake (3.15 或更高版本)
* C++17 编译器 (例如 clang; gcc 或 MSVC)
* Vulkan SDK (1.3.204.0 或更高版本)
## 构建说明
1. 使用以下命令克隆代码:`git clone --recursive git@github.com:opentestdriveunlimited/OpenTestDriveUnlimited.git`
2. 运行适用于您主机平台的构建脚本(**Windows** 使用 `build_win.bat x64`,**Linux 或 macOS** 使用 `build_unix.sh`)
## 首次运行要求
**在首次运行 opentdu 之前,您必须至少运行一次 opentdu_assetExtractor!**
该可执行文件将从原始可执行文件中提取着色器和配置文件(并为 Vulkan 生成 SPIRV 字节码)。
## 项目进度
进度按游戏模式进行跟踪:
| GameMode | Project Page | Status |
| ----------- | ----------- | ----------- |
| VideoBumper | N/A |**Done**|
| Login | https://github.com/orgs/opentestdriveunlimited/projects/5 |**In Progress**|
| CarShowCase | https://github.com/orgs/opentestdriveunlimited/projects/1 |**In Progress**|
| Intro | N/A |**Not Started**|
| FreeRide | N/A |**Not Started**|
| Map | N/A |**Not Started**|
| Home | N/A |**Not Started**|
| Shop | N/A |**Not Started**|
| Mission | N/A |**Not Started**|
| GameModeEdit | N/A |**Not Started**|
| InstantChallenge | N/A |**Not Started**|
| TestCar | N/A |**Not Started**|
| Garage | N/A |**Not Started**|
| Living | N/A |**Not Started**|
| Sandbox | N/A |**Not Started**|
| Goodies | N/A |**Not Started**|
| AvatarShowcase | N/A |**Not Started**|
| DriveIn | N/A |**Not Started**|
| Dressing | N/A |**Not Started**|
| AfterMarket | N/A |**Not Started**|
| AITrainer | N/A |**Not Started**|
| CinViewer | N/A |**Not Started**|
| Estates | N/A |**Not Started**|
| Club | N/A |**Not Started**|
| Lobby | N/A |**Not Started**|
| OnlineReplay | N/A |**Not Started**|
| IntroDemo | N/A |**Not Started**|
| OutroDemo | N/A |**Not Started**|
| BoatTour | N/A |**Not Started**|
| Jail | N/A |**Not Started**|标签:ARM64, Bash脚本, C++17, CMake, HTTP头分析, TDU, Test Drive Unlimited, Vulkan, Waymore结果处理, x86_64, 反向工程, 开源游戏, 渲染引擎, 游戏兼容性补丁, 游戏开发, 游戏引擎重制, 源码移植, 现代系统适配, 经典游戏复刻, 赛车游戏