Mod
概要
Shapez2 のモッディングは、ゲームに新しい要素を追加したり、既存の要素を変更・拡張したりするユーザー作成の変更を指します。モッドはシンプルな利便性向上(QOL)ツールから、まったく新しいアイテム、マシン、プラットフォーム、
Shapez2 のモッドは Steam Workshop を通じて公開・配布され、プレイヤーはモッドをブラウズして購読し、ゲームに自動的にダウンロードさせることができます。公式とコミュニティによる資料は、開発環境のセットアップ、モッド読み込みの挙動、デバッグのやり方、公開ワークフロー、モッディングに関連するコマンドライン引数、モッダー向けに整理されたゲームファイルの構成など、モッド作成の複数の側面をカバーしています。開発者による公式ドキュメントと、追加の詳細や例を提供する非公式コミュニティ資料の両方が存在します。
利用可能なドキュメントには、開発者提供のモッディングドキュメントおよびアート/資産のガイドライン、サンプルモッドリポジトリ、コミュニティが維持するリファレンスが含まれます。Shapez2 のモッディングエコシステムは Unity モッディングで一般に使われるツールやライブラリを活用しており、コミュニティ資料はランタイムパッチやデターミネーションのためのユーティリティとして MonoMod RuntimeDetour や HarmonyX を参照しています。サンプルモッドや ShapezShifter リポジトリは、動作する例や新しいコンテンツ、資産、挙動を登録するための一般的なパターンを見るのに有用な出発点です。
- コンテンツをゲームにきれいに統合するための主要な参照として、公式のモッディングドキュメントとアート/資産ガイドラインを使用してください。
- サンプルモッドと ShapezShifter API を参照して、新しいマシン、アイテム、プラットフォーム、カスタムゲームモードの登録方法を学び、確立されたモッド構成と命名規約に従ってください。
- 完成したモッドは Steam Workshop に公開して、プレイヤーが簡単に見つけて自動的にダウンロードできるようにしてください。
- ゲーム内部の詳細な理解が必要な場合は、非公式のモッディングドキュメントやアセンブリ/クラス参照などのコミュニティリソースを参照してください。これらは公式ドキュメントやサンプルコードを補完します。
- ランタイムパッチやデターミングを行う場合は、MonoMod RuntimeDetour や HarmonyX のようなコミュニティツールが一般的に参照されます。ランタイム変更を適用する際は、それらのプロジェクトのドキュメントに従ってください。
- 提供されているデバッグワークフローやコマンドラインオプションを使って、モッドを徹底的にテストし、他のモッドとの互換性と安定性を確保してください。
Shapez2 のモッディングは、公式の開発者によるガイダンスと活発なコミュニティの両方によって支えられています。モッディングを始める人は、まず公式ドキュメントとサンプルモッドで標準的なプロジェクト構成とAPIの使い方を学び、その後コミュニティのリファレンスや ShapezShifter の例を参照して機能を拡張することを推奨します。