次の方法で共有


Microsoft ゲーム開発キットの使用を開始する

このセクションでは、すべての Microsoft Game Development Kit (GDK) 開発に必要なセットアップ手順と、PC または Xbox 用の Microsoft Game Development Kit (GDK) ゲームの開発をサポートするために必要なプラットフォーム固有のセットアップ手順について説明します。 本体用に開発している場合は、Xbox 拡張機能付き Microsoft Game Development Kit (GDKx) をインストールする必要があります。

Microsoft Game Development Kit (GDK) の使用を開始するには、最初に「開発者環境を設定する」の手順を実行する必要があります。

本体用に開発している場合は、開発環境を設定した後に、「Xbox 開発キットのセットアップ認可が必須です」の手順に従ってください。 Xbox 開発キットのセットアップが完了したら、必要に応じて、「Xbox 本体のサンプルの実行認可が必須です」および「Xbox One 向けの Microsoft Game Development Kit 移植ガイド認可が必須です」を確認します。

ミドルウェア エンジンを使用している場合は、作業を開始するのに役立つ追加のコンテンツを、エンドツーエンド ガイドのセットから参照してください。 エンドツーエンド ガイドは、Unity、Unreal、GameMaker、およびカスタム ゲーム エンジン向けに提供されています。

開発環境のセットアップ

ゲーム ランタイム タイトル開発のための開発用 PC の設定」の手順に従って、GDK または GDK with Xbox Extensions を使用した開発の準備をするために PC をセットアップします。

新しい GDK プロジェクトを作成するか、GDK を既存のデスクトップ プロジェクトに統合する

次の手順は、最初から開始する場合は新しい GDK プロジェクトを作成するか、GDK を既存のデスクトップ プロジェクトに統合することです。

Xbox サービスの開発準備

実績やクラウド セーブなどの機能を利用するには、Xbox サービスの機能をゲームに統合する必要があります。

Xbox サービス開発については、「Xbox サービスの使用を開始する」を参照してください。

Xbox アプリをインストールして、PC で Xbox サービス サインインを管理できるようにすることをお勧めします。

タイトルで Xbox サービスのマルチプレイヤー機能がサポートされている場合は、Xbox Game Bar をインストールする必要があります (Microsoft Store からインストール)。

注意

Xbox Game Bar は、ほとんどの Windows 10 バージョンに自動的に含まれています。 テストのために、Xbox Game Bar を常に最新バージョンに更新する必要があります。

パートナー センター プロジェクトを作成し、それを使用するようにゲームを構成する

ゲームのパートナー センター プロジェクトを作成し、パートナー センター プロジェクトの値を使用するようにゲームを構成するまで、Xbox サービスの機能をテストすることはできません。

パートナー センターで製品を作成する

Xbox サービスの機能をテストしたり、ゲームをMicrosoft Storeに公開したりする前に、パートナー センターで Xbox サービス対応製品を作成する必要があります。 パートナー センターの詳細については、「パートナー センターでアプリまたはゲームをセットアップする (対象パートナー向け)」をご覧ください。

MicrosoftGame.Config の更新

新しい GDK プロジェクトの作成または既存のデスクトップ プロジェクトへの GDK の統合」セクションでプロジェクトを作成したときに作成された MicrosoftGame.config ファイルには、PC および Xbox での早期開発を可能にする既定値が用意されており、ゲーム ランタイム、Microsoft Store、およびタイトル ID 内の機能を使い始めるまで追加の構成は必要ありません。 Xbox サービス機能を使用するには、プロジェクトの MicrosoftGame.config を パートナー センター プロジェクト ID の詳細情報で更新する必要があります。

  1. パートナー センター ダッシュ ボードに移動します。
  2. 製品の一覧からゲームを選択します。
  3. [ゲームの設定] タブを選択し、[Identity details] を選択します。
  4. [Show Details] を選択して、[Identity details] セクションを展開します。
  5. [ID の詳細] セクションのテーブルから以下の値を使用し、パートナー センターから MicrosoftGame.config で対応する要素とフィールドにそれらの値をコピーします。
パートナー センターに表示される名前 MicrosoftGame.config
Xbox タイトル ID TitleId
Package/Identity/Name ID->名前
Package/Identity/Publisher ID->発行元
Xbox サービス -> Xbox 設定 -> MSAAppId MSAAppId

たとえば、パートナー センターの次の ID の詳細は、MicrosoftGame.config は以下のサンプルのように表示されます。

パートナー センターに表示される名前 値の例
Xbox タイトル ID 64353034
Package/Identity/Name 41336MicrosoftATG.Achievements2017Redux
Package/Identity/Publisher CN=A4954634-DF4B-47C7-AB70-D3215D246AF1
Xbox サービス -> Xbox 設定 -> MSAAppId 0000000000000000
<?xml version="1.0" encoding="utf-8"?>
<Game configVersion="1">

  <Identity Name='41336MicrosoftATG.Achievements2017Redux' Version="1.1.0.0" Publisher='CN=A4954634-DF4B-47C7-AB70-D3215D246AF1' />


  <TitleId>64353034</TitleId>
  <MSAAppId>0000000000000000</MSAAppId>
  
  <ExecutableList>
    <Executable Name="Achievements2017_desktop.exe"
                TargetDeviceFamily="PC"
                Id="Game"/>
  </ExecutableList>
  
  <ShellVisuals DefaultDisplayName="Achievements2017 Desktop Sample"
                PublisherDisplayName="Xbox Advanced Technology Group"
                StoreLogo="Assets\StoreLogo.png"
                Square150x150Logo="Assets\Logo.png"
                Square44x44Logo="Assets\SmallLogo.png"
                Square480x480Logo="Assets\LargeLogo.png"
                Description="Achievements2017"
                ForegroundText="dark"
                BackgroundColor="#000000"
                SplashScreenImage="Assets\SplashScreen.png"/>
</Game>

MicrosoftGame.config の値の詳細については、MicrosoftGame.config overview を参照してください。

Xbox サービス機能のテスト

ゲームで使用される Xbox サービス機能をテストするには、1 つ以上のテスト アカウントを作成し、開発サンドボックスに切り替える必要があります。

テスト アカウントの作成

Xbox サービスの機能をテストできるようにするには、開発サンドボックスへのアクセス権があるテスト アカウントを作成する必要があります。 テスト アカウントの作成の詳細については、「テスト アカウントを作成する」をご覧ください。

開発サンドボックスを切り替える

テスト アカウントを作成したら、次の手順に従って、アカウントを使用して開発サンドボックスにアクセスします。

  1. サンドボックス ID を検索するには、パートナーセンターに移動します。
  2. ゲームに移動します。
  3. 左側のナビゲーション ウィンドウで、Xbox サービス>ゲームプレイの設定 を選択します。

注意

サンドボックス ID は、[ゲームプレイ設定] ページの左上隅にある最初のタブにあります。 "ABCDEF.0" のような名前が付けられています。

  1. スタート メニューを開きます。
  2. Microsoft GDK Command Prompts と入力し、キーボードの Enter を選びます。
  3. 最初のコマンド プロンプトを開きます。
  4. コマンド プロンプトで、「XblPCSandbox.exe [サンドボックス ID]」を入力します。
  5. コマンド プロンプトで複数のアプリを起動した後、Xbox アプリにテスト アカウントを使用してサインインします。

正常にサインインできる場合は、テスト アカウントが作成済みで、テストを開始するサンドボックスに変更済みです。 サインインでトラブルが発生した場合は、「サインインとサンドボックス エラーのトラブルシューティング」のヘルプを参照してください。

リモート PC のテスト

また、リモート テスト用 PC を設定してリモート デバッグを構成すると、テストに役立つ場合があります。 詳細については、「リモート テスト用 PC の設定」および「Visual Studio での C++ プロジェクトのリモート デバッグ」トピックを参照してください。

ゲームのパッケージ化

ゲームを公開するには、最初にパッケージ化する必要があります。 MSIXVC は、Microsoft Store に必要なパッケージ形式です。 パッケージ ゲームには、タイトルの ID とタイトル固有のシェル ビジュアルを Microsoft Store で使用できるようにする MicrosoftGame.config ファイルが必要です。 詳細については、「MicrosoftGame.config の概要」を参照してください。

お持ちの PC ゲームのパッケージ化を開始するには、「PC 用のパッケージ化を開始する」を参照してください。

お持ちのコンソール ゲームのパッケージ化を開始するには、「コンソール用のパッケージ化を開始する」を参照してください。

注意

2022 年 3 月のゲーム サービスの時点で、MSIXVC パッケージをインストールした結果、ファイルがディスク上に配置される方法が改善されました。 これらの改善により、ゲーム ファイルがより見つけやすくなり、インストールされているMSIXVCゲームの管理が簡素化されます。 詳細については、「フラット ファイル インストールの概要」を参照してください。

公開

公開する準備ができたら、パートナー センターでゲームを送信する必要があります。 ゲームを提出するには、パートナー センターに移動し、UI の指示に従います。

Microsoft Game Development Kit ツールを利用して PC タイトルをインストールして起動する

Xbox 開発キットおよびテスト キットの概要認可が必須です
Xbox 開発キットおよびテスト キットについて説明します。

Xbox リテールおよび開発キットのハードウェア仕様認可が必須です
Xbox Series X、Xbox Series X 開発キット、および Xbox Series S ハードウェア仕様を提供します。

このセクションの内容

開発環境を設定する
Xbox 本体と PC の両方のゲームを開発するために必要な一般的なセットアップ手順について説明します。

PlayFab を使用した GDK タイトルの概要
PlayFab for Microsoft Game Development Kit (GDK) タイトルの使用を開始する方法について説明します。

Xbox ATG エンゲージメント (NDA トピック)認可が必須です
Xbox アドバンスト テクノロジー グループと連携する方法について説明します。