GDK 프로젝트 템플릿을 사용하여 새 타이틀 개발 시작
이 항목에서는 GDK 프로젝트 템플릿을 사용하여 새 타이틀 개발을 시작하는 방법을 설명합니다.
참고 항목
게임 런타임을 사용하여 PC 데스크톱을 대상으로 하는 게임의 경우 Direct3D 12, Direct3D 11 또는 레거시 Direct3D 9를 자유롭게 사용할 수 있습니다. D3DX9, D3DX10, D3DX11 등과 같은 레거시 DirectX SDK 구성 요소를 사용하는 경우 몇 가지 특별한 고려 사항이 있습니다. 자세한 내용은 DirectX 프레임워크 패키지 문서를 참조하세요.
게임 런타임용 Visual Studio 프로젝트 템플릿 사용 시작하기
Microsoft GDK(게임 개발 키트)가 Visual Studio가 있는 개발 PC에 설치되면 다음 표에서와 같이 PC 데스크톱을 대상으로 하는 5개의 프로젝트 템플릿을 설치합니다.
대상 플랫폼 | 템플릿 | 설명 |
---|---|---|
데스크톱 | Direct3D 12 데스크톱 게임(클래식) | Visual Studio 프로젝트 시스템에서 Gaming Runtime 및 기본 x64 MSBuild 플랫폼을 사용하여 실행 가능한 독립 실행형 PC 게임을 빌드하는 프로젝트를 만듭니다. |
Direct3D 12 데스크톱 게임 | 독립 실행형 PC 게임 실행 파일을 빌드하는 Visual Studio 프로젝트 시스템에서 프로젝트를 만듭니다. | |
Direct3D 12 데스크톱 게임 메이크파일 | 명령 프롬프트를 사용하여 makefile 에서 PC 데스크톱 게임을 빌드하는 데 적합한 프로젝트를 만듭니다. |
|
데스크톱 정적 라이브러리 | Gaming.Desktop.x64 사용자 지정 MSBuild 플랫폼을 사용하여 정적 라이브러리를 빌드하는 Visual Studio 프로젝트 시스템에서 프로젝트를 만듭니다. PC 데스크톱을 대상으로 하는 게임에 포함하는 것이 적합합니다. | |
데스크톱 DLL | Gaming.Desktop.x64 사용자 지정 MSBuild 플랫폼을 사용하여 DLL을 빌드하는 Visual Studio 프로젝트 시스템에서 프로젝트를 만듭니다. PC 데스크톱을 대상으로 하는 게임에 포함하는 것이 적합합니다. |
해당 템플릿에 액세스하려면 다음을 수행합니다.
- Visual Studio를 엽니다.
- 파일>새>프로젝트를 선택합니다. 새 프로젝트 대화 상자가 나타납니다.
- 새 프로젝트 대화 상자에서 모든 언어 필터를 C++로 설정하고 모든 플랫폼 필터를Windows로 설정하고 모든 프로젝트 형식 을 게임으로 설정합니다. 위의 프로젝트 이름으로도 검색할 수 있습니다.
- Microsoft GDK(게임 개발 키트) 프로젝트 템플릿 목록에서 원하는 프로젝트 템플릿을 선택합니다.
- 확인을 선택합니다.
적절한 템플릿을 사용
PC 데스크톱만 대상으로 하는 게임
PC 장치만 대상으로 하는 게임을 개발하면 Direct3D 12 데스크톱 게임 템플릿이 일반적인 출발점이 됩니다. 이 템플릿의 몇 가지 주요 측면은 다음과 같습니다.
- Windows API 제품군
WINAPI_FAMILY_DESKTOP_APP
을 사용하고 kernel32.lib, user32.lib 등을 비롯한 일반적인 PC 데스크톱 라이브러리에 대한 링크를 사용합니다. 따라서 전체 PC 데스크톱 API를 게임에서 사용할 수 있습니다. - 필요한 헤더와 라이브러리를 포함하여 템플릿에 PC 데스크톱과 호환되는 Direct3D 12 그래픽 구현을 추가할 준비합니다. 템플릿은 간단한 스왑체인, Direct3D 장치, 기본 게임 업데이트 및 렌더링 루프를 제공합니다.
- XGameRuntime.lib와 연결하고 필요한 헤더를 포함하여 모든 게임 런타임 기능이 사용할 준비가 되도록 합니다.
- XSAPI(Xbox Live API) 확장 라이브러리도 기본적으로 사용할 수 있습니다. 추가 Microsoft 게임 개발 키트(GDK) 확장 라이브러리도 추가할 수 있습니다.
- 플랫폼 'stock' x64 플랫폼 또는 사용자 지정 MSBuild 플랫폼 Gaming.Desktop.x64를 기반으로 하는 구성을 빌드 구성을 선언합니다. 이는 로컬 디버거를 사용하여 로컬(개발 PC)에서 반복할 것으로 예상되는 x64 대상을 빌드합니다.
- 파트너 센터에서 타이틀 정보로 입력한 자리 표시자 정보로 MicrosoftGameConfig.mgc 파일을 만듭니다.