openOMSI-org/openOMSI
OMSI 2 recreated from scratch in Rust, compatible with every map and mod (requires the original OMSI 2)
openOMSI – 一个现代化、开源的 OMSI 2 巴士模拟器重新实现
简介
- 这是一个使用 Rust 从零开始重新打造的商业巴士驾驶模拟器 OMSI 2。
- 它不包含任何游戏资产;您必须拥有合法的 OMSI 2 副本,并将启动器指向该安装目录。
- 引擎运行于现代图形 API(通过 wgpu 支持 Vulkan、Metal、DirectX 12),并支持 Windows、macOS、Linux、Android 以及无头专用服务器模式。
主要功能
- 完全兼容 – 支持所有原始地图、车辆、场景、脚本和模组格式,因此现有的 OMSI 2 内容无需修改即可运行。
- 64 位、多线程引擎 – 解除了原始版本 2 GB 的内存限制,支持资产流式传输,并在工作线程上执行物理和 AI 计算。
- 多人游戏 – 通过局域网联机和专用服务器二进制文件,让多名玩家共享同一个游戏会话。
- 模组扩展 – 支持 Lua 和 WebAssembly 插件、更高分辨率的纹理、额外的室内灯光以及插件开发工作台。
- 跨平台构建 – 提供 x64/ARM64 Windows、macOS、Linux、Android 的预编译版本,并附带源代码构建脚本。
典型工作流程
- 安装 OMSI 2(Steam 或零售版)– 必须具备原始的地图和巴士文件。
- 下载对应的 openOMSI 版本并解压缩。
- 运行启动器(
openomsi.exe、openOMSI.app等)。启动器会自动检测 OMSI 2 文件夹,您也可以手动设置。 - 选择地图、巴士和任务,然后开始驾驶。模组可通过 Mods 页面添加,或直接放入旁边的
Mods文件夹中。 - 若要进行多人游戏,由一名玩家主持(或运行专用服务器),其他人加入局域网会话;所有参与者皆需拥有相同的地图文件。
适用对象
- 巴士模拟爱好者:希望在保留现有 OMSI 2 内容的同时,使用现代化且持续维护的引擎。
- 模组开发者:寻求更灵活的引擎(更大的纹理、额外灯光、插件支持),且无需重写资产。
- 开发者/学习者:对涵盖渲染 (wgpu)、脚本、网络和插件架构的大型 Rust 代码库感兴趣者。
更多信息
- 完整文档网站:https://openomsi.org/(镜像于
docs/文件夹中)。 - 用户指南、VR 设置、Android 安装说明和插件 API 文档皆位于仓库中。
- Discord 社区聊天(链接位于 README)和用于报告错误的 issue tracker。
状态
- 早期版本 (v0.x) – 功能可用但可能包含错误;启动器可自动更新至较新版本。
- 通过 GitHub Actions 持续构建;源代码采用宽松的 MIT 授权条款。
以上所有信息均直接取自该项目的 README。
相关
- 项目
- 项目
- 项目
- 项目