# プロジェクトの構造 Stride では、プロジェクトは [Visual Studio ソリューション ファイル](https://msdn.microsoft.com/ja-jp/library/bb165951.aspx?f=255&MSPPError=-2147217396)として保存されます。Stride Game Studio や、Visual Studio などの任意の IDE で、プロジェクトを開くことができます。 Stride では、プロジェクト ファイルは**パッケージ**にまとめられます。各パッケージは、複数のフォルダーと、パッケージについて記述されている *.sdpkg ファイルで構成されます。 プロジェクトは、1 つまたは複数のパッケージを含むことができます。パッケージはプロジェクト間で共有できます。 ## パッケージのフォルダー構造 ![Folder structure](media/folder-structure.png) *[Assets]には、ゲーム内の要素を表す[アセット](../game-studio/assets.md)ファイルが含まれます。 *[Bin]には、コンパイル済みのバイナリとデータが含まれます。プロジェクトをビルドすると、プラットフォームごとのサブディレクトリ含むフォルダーが作成されます。 *[MyGame.Game]には、クロスプラットフォームの Visual Studio プロジェクト (.csproj) として、ゲームのソース コードが含まれます。同じゲームに複数のプロジェクトを追加できます。 * [MyGame.Platform]には、プロジェクトがサポートするプラットフォーム用の追加コードが含まれます。プラットフォームごとにフォルダーが作成されます (*MyPackage.Windows*、*MyPackage.Linux* など)。通常、これらのフォルダーは小さく、プログラムのエントリ ポイントだけが含まれます。 *[obj]には、キャッシュされたファイルが含まれます。このフォルダーは、プロジェクトをビルドすると作成されます。 *[Resources]は、アセットによって使用される画像ファイルやオーディオ ファイルなどのファイルに推奨される場所です。 ## 推奨されるプロジェクトの構造 プロジェクトの最善の編成方法については、「[バージョン管理](version-control.md)」ページを参照してください。 ## 関連項目 * [バージョン管理](version-control.md) * [ゲームを配布する](distribute-a-game.md)