포함된 내용
Unreal Engine용 Microsoft GDK 플러그인은 스토어 패키징, GDK 런타임 액세스, XBOX 서비스, GameInput 등 PC용 XBOX 게임 빌드의 기반을 제공합니다. 주요 플러그인은 다음과 같습니다.- Microsoft GDK Store (MSGameStore): 에디터에서 게임을 구성하고 Project Settings에서 바로 PC용 XBOX용
.msixvc패키지를 생성합니다. - Microsoft GDK Runtime (MSGamingRuntime): XBOX 호환 세이브 게임, 사용자 선택, System UI를 위해 런타임에 GDK API에 액세스합니다.
- Online Subsystem GDK: 업적, 친구, 프레즌스 등을 관리하기 위해 Unreal Engine의 플랫폼 추상화 레이어를 사용합니다.
- Online Subsystem Selector for PC GDK (MSGameOSSSelector, 5.8 신규): Online Subsystem 동작의 자동 런타임 전환으로 여러 PC 스토어프론트에 걸쳐 단일 실행 파일을 배포합니다.
왜 중요한가
이전에는 Unreal Engine에서 PC용 XBOX 게임을 빌드하려면 WinGDK를 사용해야 했습니다. 이는 별도의 플랫폼으로 중복 쿠킹을 요구하고, 서드파티 플러그인 플랫폼 비호환성을 초래했으며, 다른 PC 스토어프론트와 다른 PC 게임 빌드 모델로 마찰을 더했습니다. 새로운 플러그인 모델은 그것을 없앱니다. Win64에 머무르며, 기존 서드파티 플러그인이 계속 작동하고, 워크플로가 엔진의 Win64 플랫폼의 더 간소화된 부분으로 다른 PC 스토어프론트와 유사합니다. 그리고 지금까지 이러한 플러그인에 접근하려면 XBOX Series X|S와 XBOX One 개발용 기능을 Unreal Engine 내에서 제공하는 비공개 GDK Platform Extensions의 일부로 게이팅된 접근이 필요했습니다. Unreal Engine 5.8 릴리스부터 PC용 XBOX 빌드에 사용하는 플러그인은 공개되며, 어떤 Unreal Engine 개발자든 발견하고 다운로드할 수 있습니다. 게이트도 없고, 대기도 없습니다.플러그인 획득 방법
다음 표는 엔진 버전별로 플러그인을 획득하는 방법을 요약합니다.GitHub의 Unreal Engine 소스(게임 팀에 권장)
게임 팀에게는 GitHub의 Unreal Engine 소스를 사용하는 것을 권장합니다. 전체 소스 접근은 심층 커스터마이징, 엔진 코드로의 디버깅, 그리고 타이틀에 특정한 수정과 최적화를 통합할 수 있는 능력을 제공합니다.- unrealengine.com/ue-on-github에서 Epic Games 계정을 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을 실행합니다. - 소스에서 Unreal Engine 빌드 가이드를 따라 소스에서 엔진을 빌드합니다.
GitHub 소스에서 빌드할 때 GDK SDK 버전 호환성은
Engine\Config\Microsoft\GDK_SDK.json에 정의되어 있습니다. Unreal Engine 5.8은 April 2026 GDK까지(버전 250404~260499)의 광범위한 GDK 버전을 지원합니다. winget install Microsoft.Gaming.GDK로 GDK를 설치할 수 있습니다.Epic Games Launcher
소스 접근이 필요하지 않다면 Epic Games Launcher를 통해 Unreal Engine을 다운로드할 수 있습니다. Unreal Engine 5.8부터 Microsoft GDK 플러그인이 엔진 다운로드에 공개적으로 포함됩니다.- Epic Games Launcher가 없다면 설치합니다.
- 런처의 Unreal Engine 탭에서 Unreal Engine 5.8 이상을 설치합니다.
- Microsoft GDK 플러그인이 자동으로 포함됩니다. 추가 다운로드나 접근 요청이 필요하지 않습니다.
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와 플러그인으로 빌드를 시작할 수 있습니다.
리소스
- Unreal Engine용 Microsoft GDK Plug-ins 문서
- PC 개발용 Unreal Engine 시작하기
- Press Start: Get Your PC Game Ready for XBOX in One Day
- ID@XBOX 등록
- GitHub의 XBOX GDK 샘플
참고
- PC 개발용 Unreal Engine 시작하기
- 모든 게임을 위한 단계
- Epic Games의 GDK 플러그인 문서
