게임 개발

Windows 8.1에서는 게임을 만들어 배포하고 수익을 창출할 수 있는 새로운 기회를 제공합니다. Windows 스토어에 게임을 포팅하고 준비하는 방법에 대해 알아봅니다.

Windows 스토어 게임 개발 시작

Windows 스토어 게임에 대해 DirectX 및 C++ 선택

3D 게임의 풍부한 고화질 환경을 위해 Windows 8.1 DirectX API를 사용하려고 합니다. 이 버전은 개발에 사용할 수 있는 DirectX의 가장 간단한 버전입니다. 또한 DirectX 9.1에서 DirectX 11.1에서 제공되는 최신 하드웨어 기능에 이르는 광범위한 그래픽 기능을 제공합니다. 전원 효율성이 뛰어난 ARM 기반의 휴대용 Windows 8.1 태블릿에서 오버클록킹 다중 GPU 게이머 리그에 이르는 모든 PC에 맞게 게임을 조정할 수 있습니다.

C++를 사용하면 Windows 8 플랫폼의 GPU, CPU 및 하위 수준 서비스에 직접 연결됩니다. 고성능 코드를 작성할 수 있습니다. 새로운 C++/CX 언어 확장을 사용하면 구문이 C#처럼 간단해집니다. 참조 카운트를 통해 개체 관리를 투명하게 할 수 있지만 게임의 원활한 성능을 구성하는 런타임 계층, 가비지 수집 또는 Just-In-Time 컴파일 동작이 없습니다.

Windows 8.1에서는 그래픽 스택이 잘 통합되어 있으므로 DirectX를 사용하는 것이 더 쉽습니다. 따라서 Direct2D, Direct3D, DirectVideo 및 DirectCompute 구성 요소를 더 쉽게 사용할 수 있으며 이전보다 필요한 중복 리소스가 줄어듭니다. XInput 라이브러리에서 Xbox 컨트롤러를 기본적으로 지원합니다. 자세한 내용은 DirectX 게임의 입력 및 컨트롤 작업을 참조하세요. XAudio2의 향상된 오디오 및 사운드 믹싱용 API에 대해서는 DirectX 게임의 오디오 작업 섹션에서 설명하며 간단한 수학 함수 및 종류는 DirectXMath 프로그래밍 가이드에서 설명합니다.

XAML DirectX 3D 슈팅 게임 샘플

XAML DirectX 3D 슈팅 게임 샘플

DirectX marble maze 게임 샘플

DirectX marble maze 게임 샘플

Hydro Thunder Hurricane

Hydro Thunder Hurricane

핀볼 FX2

핀볼 FX2

 

왜 Windows 스토어용 게임을 만드나요?

다른 플랫폼을 사용하는 게임 개발자이거나 Windows에서 이전 버전의 DirectX로 이미 게임을 개발했을 수 있습니다. Windows 스토어용 게임 개발이 매력적인 제안인지 여부를 알아보려고 합니다. 다음은 Windows 스토어에 투자하는 몇 가지 이유입니다.

  • 코드 다시 사용 및 게임 개발 환경 활용: DirectX/C++ 개발 방법의 가장 큰 장점 중 하나는 엄청나게 많은 양의 Windows 데스크톱 게임 코드를 다시 사용하여 Windows 스토어 게임, Windows Phone 게임을 만들 수 있다는 점입니다. 다음 포팅 지침을 사용하여 기존 코드 및 게임 아이디어를 활용하세요.
  • 멋진 개발 도구: 멋진 게임은 멋진 도구를 사용하여 만들 수 있습니다. Visual Studio 2013은 게임 개발, 디버깅 및 프로파일링을 위해 그래픽 진단 도구와 같이 게임 개발을 쉽게 시작할 수 있는 정교한 환경을 제공합니다. Windows 스토어 DirectX 게임 프로그래밍 환경을 준비하고 GDC 2013 게임 템플릿을 다운로드하여 게임 프로젝트 만들기를 시작하세요.
  • 게임의 새로운 지평: Windows 8.1에서는 혁신적인 폼 팩터, 새로운 칩 아키텍처 및 새로운 기회를 제공하는 흥미로운 상거래 모델을 통해 PC 환경이 변경되었습니다.
  • 풍부한 엔터테인먼트 환경: Windows 8.1은 엔터테인먼트 환경을 즐길 수 있도록 특별히 디자인 및 엔지니어링되었습니다. Windows 8.1 UX(사용자 환경) 지침은 신속하고 유동적인 상호 작용뿐만 아니라 전체 화면 이미지를 경계 없이 향상시킵니다. 동일한 코드를 사용하여 터치, 펜(잉크) 및 마우스를 편리하게 지원하므로 다양한 폼 팩터에 적합한 특별한 기술을 설계할 필요가 없습니다.
  • 광범위한 장치: 최상의 성능을 사용할 수 있도록 하려면 Windows 8.1 앱용 언어로 C++ 및 DirectX를 선택하는 것이 좋습니다. 성능은 장치 효율성과 연결되므로 C++에서는 전원 소비율을 최대한 낮출 수 있는 경로를 제공하여 가장 광범위한 장치에서 게임을 실행할 수 있도록 합니다.

GDC 2013 게임 개발 세션 동영상

//build/ 2013 게임 및 그래픽 개발 세션 동영상

참고  Windows XP용 June 2010 DirectX SDK를 찾으시나요? June 2010 DirectX SDK를 다운로드하세요.

 

 

표시:
© 2014 Microsoft