Skip to main content
Visual Studio를 사용하여 단일 프로젝트나 솔루션 안에서 타이틀의 XBOX Series X|S 및 XBOX One 버전을 모두 빌드할 수 있습니다. Visual Studio를 이러한 방식으로 사용하면 XBOX One과 XBOX Series X|S 세대를 모두 대상으로 하는 타이틀을 빌드하는 데 필요한 소스 코드와 빌드 구성 차이를 더 쉽게 관리할 수 있습니다. 코드 구조와 빌드 프로세스 설계에 따라 특정 바이너리의 XBOX One 및 XBOX Series X|S 버전을 같은 프로젝트 내에서 또는 같은 솔루션 내의 다른 프로젝트에서 빌드하도록 선택할 수 있습니다. XBOX Series X|S와 XBOX One 사이에서 코드가 대체로 동일한 바이너리(예: 비그래픽 코드)의 경우 동일한 프로젝트에서 빌드하는 것이 합리적일 수 있습니다. 두 플랫폼 사이에서 코드가 상당히 다른 프로젝트의 경우 별도의 프로젝트가 관리하기 더 쉬울 수 있습니다. Visual Studio의 플랫폼 개념을 사용하여 XBOX Series X|S 빌드의 구성 설정을 XBOX One 빌드에 필요한 설정과 분리합니다. Microsoft Game Development Kit (GDK)에서 제공하는 Visual Studio 템플릿을 사용하여 만든 프로젝트에는 XBOX One 및 XBOX Series X|S 플랫폼 모두에 대한 정의가 포함되어 있습니다. XBOX One 플랫폼의 이름은 Gaming.Xbox.XboxOne.x64입니다. XBOX Series X|S 플랫폼의 이름은 다음 스크린샷과 같이 Gaming.Xbox.Scarlett.x64입니다. Gaming.Xbox.XboxOne.x64 및 Gaming.Xbox.Scarlett.x64 플랫폼을 보여주는 Visual Studio 템플릿 스크린샷 Gaming.Xbox.XboxOne.x64Gaming.Xbox.Scarlett.x64 플랫폼은 XBOX One 또는 XBOX Series X|S용으로 타이틀을 빌드하는 데 필요한 전처리기 정의, include 및 라이브러리 경로, 기타 설정을 지정합니다. 예를 들어 Gaming.Xbox.Scarlett.x64 플랫폼은 다음 전처리기 정의를 설정합니다.
이 플랫폼은 msbuild 속성을 사용하여 include 및 라이브러리 경로 목록에 다음 디렉터리를 추가합니다.
Gaming.Xbox.XboxOne.x64 플랫폼은 타이틀의 XBOX One 버전을 빌드하는 데 필요한 빌드 환경에 대응하는 변경 사항을 적용합니다. msbuild로 빌드할 때 다음 코드 예제와 같이 명령줄에서 이러한 플랫폼을 지정합니다.

다른 빌드 시스템 사용

빌드 시스템이 Visual Studio 및 msbuild가 아닌 경우 GDK에 포함된 msbuild .targets 및 .props 파일의 XBOX Series X|S와 XBOX One 버전을 비교하여 세대 간 개발에 필요한 자체 빌드 시스템 변경 사항을 판별할 수 있습니다. 이러한 파일은 C:\Program Files (x86)\Microsoft GDK\260400\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160\Platforms 아래의 Gaming.Xbox.Scarlett.x64Gaming.Xbox.XboxOne.x64 디렉터리에 설치됩니다. Visual Studio를 사용하지 않고 빌드하는 데 필요한 특정 설정에 대한 자세한 내용은 XBOX One용 Microsoft Game Development Kit 포팅 가이드를 참조하세요.

참고 항목

Visual Studio
마지막 수정일 2026년 8월 24일