このプロジェクトについて

Rust Laboratoryは、サイバーパンク風のグラフィカルインターフェースを持つテキストベースのアドベンチャーゲームで、RustとTauri v2フレームワークで構築されています。プレイヤーは、調査ジャーナリストであるアレックス・チェン博士の役割を担い、放棄されたプロメテウス研究施設を探索します。 ゲームコンテンツには、個別の説明、パズル、秘密を持つ14以上の相互接続された部屋、伝承と用途を持つ20以上の収集可能なアイテム、コード解読、アイテムの組み合わせ、修理を含む6つのパズル、そして13の実績が含まれます。インターフェースは、アニメーション、パーティクルエフェクト、探索済みエリアのインタラクティブなミニマップ、コンテキストに応じたコマンドのオートコンプリート、コマンド履歴のナビゲーションを備えたダークテーマを提供します。 コマンドは、移動、見る、アイテムの取得とドロップ、アイテムの使用と検査、文書の読解、アイテムの組み合わせ、パズルの解決、インベントリ、マップ、ステータス、ヒント、ヘルプをカバーしています。セーブ/ロードシステムは、3つのスロットに加えてオートセーブを提供します。 このプロジェクトは、GitHub Releasesを介してWindowsインストーラとして配布され、Rust 1.70以上、Node.js 18以上、Tauri CLIを使用してソースからビルドできます。コードベースは、Rustバックエンド(エンジン、タイプ、ワールド、アイテム、パズル、プレイヤー、コマンド、ストーリー、セーブ)をHTML/CSS/JavaScriptフロントエンドから分離し、GitHub Actionsのリリースワークフローを含みます。ドキュメントは、TauriコマンドAPI、コントリビューティングガイドライン、リリースパイプライン、テストカバレッジ計画、商用/検証計画文書をカバーしています。MITライセンスの下でライセンスされています。