Skip to main content
Visual Studio を使用すると、単一のプロジェクトまたはソリューション内でタイトルの XBOX Series X|S 版と XBOX One 版の両方をビルドできます。この方法で Visual Studio を使用すると、XBOX One と XBOX Series X|S の両世代をターゲットとするタイトルのビルドに必要なソース コードとビルド構成の違いをより簡単に管理できます。 コードの構造とビルド プロセスの設計に応じて、特定のバイナリの XBOX One 版と XBOX Series X|S 版を同じプロジェクト内でビルドすることも、同じソリューション内の別々のプロジェクトでビルドすることも選択できます。XBOX Series X|S と XBOX One の間でコードがほぼ同一のバイナリ (たとえば非グラフィックス コード) の場合、同じプロジェクトからビルドする方が理にかなっている場合があります。2 つのプラットフォーム間でコードが大きく異なるプロジェクトでは、別々のプロジェクトの方が管理しやすい場合があります。 Visual Studio のプラットフォームの概念を使用して、XBOX Series X|S ビルドのビルド構成設定を XBOX One ビルドに必要な設定から分離します。 Microsoft Game Development Kit (GDK) が提供する Visual Studio テンプレートを使用して作成したプロジェクトには、XBOX One と XBOX Series X|S の両方のプラットフォーム定義が含まれています。XBOX One プラットフォームの名前は Gaming.Xbox.XboxOne.x64 です。XBOX Series X|S プラットフォームの名前は、次のスクリーンショットに示すように Gaming.Xbox.Scarlett.x64 です。 Gaming.Xbox.XboxOne.x64 および Gaming.Xbox.Scarlett.x64 プラットフォームは、XBOX One または XBOX Series X|S 向けにタイトルをビルドするために必要なプリプロセッサ定義、インクルード パスおよびライブラリ パス、その他の設定を指定します。たとえば、Gaming.Xbox.Scarlett.x64 プラットフォームは次のプリプロセッサ定義を設定します。
このプラットフォームは、msbuild プロパティを使用してインクルード パスおよびライブラリ パスのリストに以下のディレクトリを追加します。
Gaming.Xbox.XboxOne.x64 プラットフォームは、タイトルの XBOX One 版をビルドするために必要な対応するビルド環境の変更を行います。 次のコード例に示すように、msbuild でビルドする際にはコマンド ラインでこれらのプラットフォームを指定します。

他のビルド システムの使用

ビルド システムが Visual Studio および msbuild でない場合、GDK に含まれる msbuild の .targets ファイルと .props ファイルの XBOX Series X|S 版と XBOX One 版を比較することで、世代間開発のために独自のビルド システムに必要な変更を判断できます。 これらのファイルは C:\Program Files (x86)\Microsoft GDK\260400\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160\Platforms の下の Gaming.Xbox.Scarlett.x64 および Gaming.Xbox.XboxOne.x64 ディレクトリにインストールされます。 Visual Studio を使用せずにビルドするために必要な具体的な設定の詳細については、XBOX One 向け Microsoft Game Development Kit 移植ガイド を参照してください。

関連項目

Visual Studio
最終更新日 2026年8月24日