DirectX 게임 개발 및 샘플 연습

DirectX 및 Windows 런타임을 사용하는 데스크톱 게임 개발의 기본 사항을 알아봅니다. 또한 C++, C# 또는 Visual Basic 및 XAML을 사용하여 Windows 스토어 앱으로 게임을 개발하는 방법도 보여 줍니다.

DirectX 게임 만들기

복잡한 2D 그래픽이나 3D 그래픽을 포함하는 게임의 경우 DirectX 그래픽 라이브러리인 Direct2D와 Direct3D를 사용할 수 있습니다. 네이티브 C/C++를 사용하여 DirectX 게임을 개발하므로 이러한 언어로 개발한 적이 없는 경우 시작이 어려울 수 있습니다. 특히 이전에 Windows용으로 개발한 적이 없는 경우에는 더욱 어려울 수 있습니다.

이 조항의 내용

항목설명

DirectX 게임 개발 시작

DirectX 게임 개발 시작의 기본 사항에 대해 알아봅니다.

연습: DirectX를 사용하여 간단한 Windows 스토어 게임 만들기

이 자습서 집합에서는 DirectX 및 C++를 사용하여 기본 Windows 스토어 게임을 만드는 방법을 알아봅니다. 아트 및 메시 같은 자산 로드, 주 게임 루프 만들기, 간단한 렌더링 파이프라인 구현, 사운드 및 컨트롤 추가 등에 대한 프로세스를 포함하여 게임의 모든 주요 부분에 대해 다루고,

C++ 및 DirectX로 Windows 스토어 게임 Marble Maze 개발

이 설명서 섹션에서는 DirectX 및 Visual C++를 사용하여 3D Windows 스토어 게임을 만드는 방법을 설명합니다. Windows 스토어 앱과 Windows 8에는 터치, 동작 및 근접 센서, 모바일 기능 및 기타 앱 환경과 같은 소비자 추세를 수용하기 위한 앱 개성이 도입되었습니다. 이 설명서에서는 태블릿 등의 새로운 폼 팩터를 수용하고 기존의 데스크톱 및 랩톱 PC에서도 작동하는 3D 게임 Marble Maze를 만드는 방법을 보여 줍니다.

스왑 체인 확장 및 오버레이

모바일 장치에서 보다 신속한 렌더링을 위해 크기 조정된 스왑 체인을 만들고 오버레이 스왑 체인(사용 가능한 경우)을 사용하여 시각적 품질을 향상시키는 방법을 알아봅니다.

DXGI 1.3 스왑 체인으로 대기 시간 단축

DXGI 1.3을 사용하여 스왑 체인이 새로운 프레임 렌더링을 시작할 적절한 시간을 신호로 보낼 때까지 기다려 효과적인 프레인 지연을 줄입니다.

Windows 스토어 앱의 다중 샘플링

Direct3D를 사용하는 Windows 런타임 앱에서 다중 샘플링을 사용하는 방법에 대해 알아봅니다.

Direct3D 11에서 장치 제거 시나리오 처리

이 항목에서는 그래픽 어댑터가 제거되거나 다시 초기화될 때 Direct3D 및 DXGI 장치 인터페이스 체인을 다시 만드는 방법에 대해 설명합니다.

 

참고  Windows 8에서는 DirectX 11.1을 사용합니다. 따라서 Windows 8용으로 작성된 Windows 스토어 앱에서는 DirectX 11.1 API를 사용해야 합니다. Windows 8.1용으로 작성된 Windows 스토어 앱에서는 DirectX 11.2 API를 사용해야 합니다.

스토어 XAML 게임 만들기

Windows 8에서는 XAML을 사용하여 인터페이스 중심 응용 프로그램을 만드는 관리 코드(C#, Visual Basic 및 C++) 개발자를 위해 Windows 런타임 앱 개발 모델을 제공합니다. XAML은 Windows 런타임 Windows.UI.Xaml 라이브러리에서 데스크톱 앱 사용자 인터페이스 요소 및 컨테이너의 레이아웃 및 렌더링을 결정하는 데 사용되는 태그를 정의하는 XML 스키마입니다.

WPF(Windows Presentation Foundation) 라이브러리, Silverlight 또는 Windows Phone용 Silverlight에 대해 잘 알고 있는 경우 Windows 런타임 앱 개발도 친숙하게 느껴질 수 있습니다. 관리되는 DirectX 라이브러리가 없는 경우에도 Windows 런타임 라이브러리에서는 2D 게임 및 더 단순한 3D 게임을 빌드하는 데 사용할 수 있는 XAML 기반 그래픽 API 핵심 집합을 제공합니다.

XAML을 사용하여 Windows 런타임 앱 만들기에 대한 자세한 내용은 C# 또는 Visual Basic을 사용하여 첫 Windows 런타임 앱 만들기를 참조하세요.

관련 항목

DirectX를 사용하여 Windows 스토어 C++ Marble Maze 게임 개발

 

 

표시:
© 2014 Microsoft