含まれる内容
Microsoft GDK plug-ins for Unreal Engine は、ストア パッケージング、GDK ランタイム アクセス、XBOX services、GameInput などをカバーする、XBOX on PC ゲームをビルドするための基盤を提供します。主要なプラグインには次のものが含まれます。- Microsoft GDK Store (MSGameStore): エディター内でゲームを構成し、Project Settings から直接 XBOX on PC 用の
.msixvcパッケージを生成します。 - Microsoft GDK Runtime (MSGamingRuntime): ランタイムで GDK API にアクセスし、XBOX 互換のセーブ ゲーム、ユーザー選択、システム UI を利用できます。
- Online Subsystem GDK: Unreal Engine のプラットフォーム抽象化レイヤーを使用して、実績、フレンド、presence などを管理します。
- Online Subsystem Selector for PC GDK (MSGameOSSSelector、5.8 で新規): Online Subsystem の挙動を実行時に自動切り替えして、単一の実行ファイルを複数の PC ストアフロントに出荷できます。
これが重要である理由
以前は、Unreal Engine で XBOX on PC ゲームをビルドするには、WinGDK を使用する必要がありました。これは、重複するクックを必要とし、サード パーティ プラグインのプラットフォーム互換性の問題を引き起こし、PC ゲームをビルドする異なるモデル(他の PC ストアフロントとは異なる)で摩擦を追加する別のプラットフォームでした。新しいプラグイン モデルはそれを解消します。Win64 に留まり、既存のサード パーティ プラグインは動作を継続し、ワークフローはエンジン内の Win64 プラットフォームのより合理化された部分になります(他の PC ストアフロントと同様)。 これまで、これらのプラグインにアクセスするには、Unreal Engine 内で XBOX Series X|S および XBOX One 開発の機能を提供するプライベートな GDK Platform Extensions の一部としてゲート付きアクセスが必要でした。Unreal Engine 5.8 のリリース以降、XBOX on PC のビルドに使用するプラグインは公開されており、任意の Unreal Engine 開発者が発見およびダウンロードできます。ゲートはなく、待機もありません。プラグインの取得方法
以下の表は、エンジン バージョン別のプラグインの取得方法をまとめたものです。GitHub の Unreal Engine ソース(ゲーム チームに推奨)
ゲーム チームには、GitHub の Unreal Engine ソースの使用を推奨します。完全なソース アクセスにより、深いカスタマイズ、エンジン コードへのデバッグ、タイトル固有の修正と最適化の統合が可能になります。- Epic Games アカウントを unrealengine.com/ue-on-github で GitHub アカウントにリンクします。
- リンク後、EpicGames/UnrealEngine プライベート リポジトリへのアクセスを取得します。
- Unreal Engine 5.8 ソースをクローンまたはダウンロードします。GDK プラグインはエンジン ソース内にあります。
Engine\Plugins\Runtime\Windows\MSGameStoreEngine\Plugins\Runtime\Windows\MSGamingRuntimeEngine\Plugins\Online\Microsoft\OnlineSubsystemGDKEngine\Plugins\Runtime\Windows\MSGameOSSSelector
Setup.batとGenerateProjectFiles.batを実行してビルド環境を構成します。- Building Unreal Engine from Source ガイドに従い、ソースからエンジンをビルドします。
GitHub ソースからビルドする場合、GDK SDK のバージョン互換性は
Engine\Config\Microsoft\GDK_SDK.json で定義されています。Unreal Engine 5.8 は、April 2026 GDK までの幅広い GDK バージョン(250404 から 260499)をサポートしています。GDK は winget install Microsoft.Gaming.GDK でインストールできます。Epic Games Launcher
ソース アクセスが不要な場合、Epic Games Launcher を通じて Unreal Engine をダウンロードできます。Unreal Engine 5.8 以降、Microsoft GDK plug-ins はエンジン ダウンロードに公開状態で含まれます。- Epic Games Launcher をお持ちでない場合はインストールします。
- ランチャーの Unreal Engine タブから Unreal Engine 5.8 以降をインストールします。
- Microsoft GDK plug-ins は自動的に含まれます。追加のダウンロードやアクセス リクエストは不要です。
GDK Platform Extensions (Unreal Engine 5.7)
Unreal Engine 5.7 では、GDK プラグインは GDK Platform Extensions の一部として利用可能です。これらの拡張には、ID@XBOX のような XBOX Developer プログラムへのメンバーシップと個別のアクセス リクエストが必要です。- ID@XBOX のような XBOX Developer Program に参加します。
- アクセス リクエスト フォーム を使用して Unreal Engine の Developer Community GDK グループへのアクセスをリクエストします。
- 承認後、GDK Platform Extensions をダウンロードします。プラグインは
Engine\Platforms\GDK\Pluginsフォルダーにあります。
始め方
- Unreal Engine 5.8 をインストールする、GitHub ソース(推奨)または Epic Games Launcher 経由で入手できます。
- Microsoft GDK をインストールする。 Unreal Engine 5.8 は、April 2026 GDK までの幅広いバージョンをサポートしています。ターミナルから
winget install Microsoft.Gaming.GDKでインストールするか、aka.ms/gdkdl からダウンロードします。 - Plug-in メニューで Microsoft GDK プラグインを有効化 し、MS Gaming (PC GDK) の下の Project Settings を構成して、ゲームを Microsoft Partner Center と関連付けます。
- ゲームを構成してパッケージ化する: メタデータを設定し、エディターから直接
.msixvcパッケージを生成します。
XBOX でゲームを公開するには、ID@XBOX に登録 する必要があります。サインアップ プロセスには約 30 分かかり、申請が処理されている間に GDK とプラグインを使用したビルドを開始できます。
リソース
- Microsoft GDK Plug-ins for Unreal Engine Documentation
- PC 開発向け Unreal Engine を始める
- Press Start: Get Your PC Game Ready for XBOX in One Day
- Register for ID@XBOX
- XBOX GDK Samples on GitHub
