openOMSI-org/openOMSI
OMSI 2 recreated from scratch in Rust, compatible with every map and mod (requires the original OMSI 2)
openOMSI – 現代的でオープンソースなOMSI 2バスシミュレーターの再実装
概要
- 商用バス運転シミュレーター OMSI 2 をRustでゼロから再構築したものです。
- ゲームアセットは一切含まれていません。正規のOMSI 2を所有し、ランチャーでそのインストール先を指定する必要があります。
- エンジンは最新のグラフィックスAPI(wgpu経由でVulkan、Metal、DirectX 12)で動作し、Windows、macOS、Linux、Android、およびヘッドレス専用サーバーモードをサポートしています。
主な機能
- 完全な互換性 – すべてのオリジナルのマップ、車両、風景、スクリプト、MOD形式がサポートされているため、既存のOMSI 2コンテンツをそのまま使用できます。
- 64ビット・マルチスレッドエンジン – オリジナルの2GBメモリ制限を撤廃し、アセットのストリーミングを行い、物理演算やAIをワーカースレッドで実行します。
- マルチプレイヤー – LANプレイおよび専用サーバーバイナリにより、複数のプレイヤーでセッションを共有できます。
- MOD拡張 – LuaおよびWebAssemblyプラグイン、高解像度テクスチャ、追加の室内灯、プラグインワークベンチをサポートしています。
- クロスプラットフォームビルド – x64/ARM64 Windows、macOS、Linux、Android向けのプリコンパイル済みリリースと、ソースからビルドするためのスクリプトを提供しています。
一般的なワークフロー
- OMSI 2(Steamまたはリテール版)をインストールします。オリジナルのマップとバスが必要です。
- 適切なopenOMSIリリースをダウンロードして解凍します。
- ランチャー(
openomsi.exe、openOMSI.appなど)を実行します。ランチャーはOMSI 2フォルダーを自動検出しますが、手動で設定することも可能です。 - マップ、バス、任務を選択して運転を開始します。MODは Mods ページから追加するか、隣接する
Modsフォルダーにファイルを配置することで追加できます。 - マルチプレイヤーの場合、1人がホスト(または専用サーバーを実行)し、他のプレイヤーがLANセッションに参加します。参加者全員が同じマップファイルを持っている必要があります。
対象ユーザー
- バスシミュレーター愛好家:既存のOMSI 2コンテンツを維持しつつ、現代的で活発にメンテナンスされているエンジンを求める方。
- MOD開発者:アセットを書き直すことなく、より柔軟なエンジン(より大きなテクスチャ、追加の照明、プラグインサポート)を求める方。
- 開発者/学習者:レンダリング (wgpu)、スクリプト、ネットワーク、プラグインアーキテクチャを網羅した大規模なRustコードベースに興味がある方。
詳細情報
- 完全なドキュメントサイト:https://openomsi.org/(`docs/` フォルダーにもミラーリングされています)。
- ユーザーガイド、VR設定、Androidの手順、プラグインAPIドキュメントはすべてリポジトリ内にあります。
- Discordでのコミュニティチャット(READMEにリンクあり)およびバグ報告用のissue tracker。
ステータス
- 初期リリース (v0.x) – 機能しますがバグが含まれている可能性があります。ランチャーは新しいビルドへ自動更新可能です。
- GitHub Actionsを通じて活発にビルドされており、ソースコードは寛容なMITライセンスの下で公開されています。
上記の情報はすべて、プロジェクトのREADMEから直接引用したものです。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト