次の方法で共有


フランチャイズ ゲーム ハブ

用語集

用語 定義
フランチャイズ ゲーム ハブ 他の基本ゲームの起動ツールの役割を果たす基本ゲーム。
ハブ対応ゲーム フランチャイズ ゲーム ハブを起動する必要がある基本ゲーム。
ハブ非対応ゲーム 単独で起動できる基本ゲームであり、フランチャイズ ゲーム ハブでもありません。
FranchiseGameHubId フランチャイズ ゲーム ハブを識別する GUID。

概要

フランチャイズ ゲーム ハブ は、ゲームにランチャー/メニューを組み込む場合ゲームが実行できる新しいアプローチです。

時間の経過とともに、ゲームではさまざまなソリューションを試してランチャーやメニューを組み込んできました。

  • キャンペーンやさまざまなマルチプレイヤー モードのプレイを選択できるメニュー システムを備えたモノリシック ゲーム。
  • Microsoft Store を利用してメニュー システムからアクセスできるさまざまな新しいモードのロックを解除できるモノリシック ゲーム。
  • DLC を使用してメニュー システムからアクセスできるさまざまなゲーム モードをカプセル化する基本ゲーム。

DLC ルートはコンソール世代で適切に機能するソリューションであり、既存のテクノロジですが、いくつかの欠点があります。

  • 基本ゲームとすべての DLC は、同じ GDK/ゲーム OS を共有する必要があります。
  • 新しい DLC が新しい GDK を選択した場合は、以前に公開されたすべてのコンテンツを更新して、同じ GDK を取得する必要があります。
  • ストア アップセル、推奨事項、商品化計画は、このような DLC には適していません。
  • プレゼンス粒度の削減。

フランチャイズ ゲーム ハブ ソリューションは DLC ルートに似ていますが、DLC ルートの欠点に対処します。 そのため、フランチャイズ ゲーム ハブとそれに依存するハブ対応ゲームでは、同じ GDK/ゲーム OS を使用する必要はありません。 ハブ対応ゲームは、対応するフランチャイズ ゲーム ハブと共にバンドルとして Microsoft Store に公開されます。 このソリューションは、ゲーマーに最適なエクスペリエンスを提供できる Xbox Series 本体のみを対象としています。

フランチャイズ ゲーム ハブの宣言

フランチャイズ ゲーム ハブを宣言するには、MicrosoftGame.config に次のセクションを追加します。

<?xml version="1.0" encoding="utf-8"?>
<Game configVersion="1">
    <!-- snip -->

    <!--The FranchiseGameHubId should be populated with a non-empty GUID, obtained from Partner Center.-->
    <FranchiseGameHubId>00000000-0000-0000-0000-000000000000</FranchiseGameHubId> 
</Game>

FranchiseGameHubId はパートナー センターから取得する必要があり、フランチャイズ ゲーム ハブを一意に識別します。 新しい製品の FranchiseGameHubId を入手するには、Microsoft アカウント担当者にお問い合わせください。

ハブ対応ゲームの宣言

ハブ対応ゲームを宣言するには、MicrosoftGame.config に次のセクションを追加します。

<?xml version="1.0" encoding="utf-8"?>
<Game configVersion="1">
    <!-- snip -->
    <!--The AssociatedFranchiseGameHubId should be populated with a non-empty GUID.-->
    <AssociatedFranchiseGameHubId>00000000-0000-0000-0000-000000000000</AssociatedFranchiseGameHubId>
</Game>

AssociatedFranchiseGameHubId の値には、対応するフランチャイズ ゲーム ハブの FranchiseGameHubId が設定されます。

フランチャイズ ゲーム ハブとハブ対応ゲームをディスクに公開する場合は、同じディスクに公開する必要があります。catalog.js には、テスト ディスクの作成 の catalog.js の例に示すように、FranchiseGameHubId と AssociatedFranchiseGameHubId を含める必要があります。