다음을 통해 공유


프랜차이즈 게임 허브

용어

용어 정의
프랜차이즈 게임 허브 다른 기본 게임의 시작 관리자 역할을 하는 기본 게임입니다.
허브 인식 게임 프랜차이즈 게임 허브를 출시해야 하는 기본 게임입니다.
허브를 인식하지 못하는 게임 단독으로 시작할 수 있는 기본 게임, 프랜차이즈 게임 허브도 아닙니다.
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를 포함해야 합니다.