Microsoft 게임 개발 키트(GDK)에 오신 것을 환영합니다.
Microsoft 게임 개발 키트(GDK)는 현재 및 미래의 Microsoft 게임 플랫폼 및 이니셔티브에서 사용할 수 있는 완전한 도구, API, 확장 및 프로그래밍 모델 세트입니다. 이 문서는 Microsoft 게임 개발 키트(GDK)와 그 목표를 소개합니다. 당사 플랫폼의 놀라운 게임과 환경을 계속 선사할 수 있도록 Microsoft 게임 개발 키트(GDK) 개발자 포럼에서 피드백을 남겨주세요!
Microsoft 게임 개발 키트(GDK)를 사용하는 이유는 무엇인가요?
소개
Microsoft 게임 개발 키트(GDK)를 만들기 전 Microsoft의 게임 팀은 게임 개발 파트너들에게 어떻게 해야 더 잘할 수 있는지, 어떻게 해야 더 많은 일을 할 수 있는지 그리고 현재와 미래의 게이머들을 어떻게 즐겁게 할 수 있는지 물었습니다. 우리는 이러한 의견을 듣는 여정을 시작했고, 많은 사람들을 직접 만났고, 우리가 잘하는 부분과 개선해야 할 부분에 대한 여러분의 생각을 들었습니다. 당사는 사용자가 우리와 공유한 시간, 에너지 및 지식에 대해 대단히 감사를 드리고, 사용자들이 제공한 피드백의 직접적인 결과가 Microsoft 게임 개발 키트(GDK)라고 말씀드리게 되어 자랑스럽습니다.
이 여정은 끝나지 않았다는 것, 이 문서는 여행의 다음 단계의 시작에 불과하다는 것을 기억해 주세요. 지금까지 저희가 어떤 부분을 잘했고 어떤 부분을 잘못했으며, 어떤 부분을 놓쳤는지에 대한 피드백을 계속해서 주시길 바랍니다.
여러분에게 들은 피드백
의견을 듣는 과정에서 일관되게 들은 몇 가지 내용이 있습니다.
"ERA 앱 모델 및 WinRT API는 원하는 방식으로 게임을 빌드할 수 없다는 것을 의미합니다. 이 일을 전담하는 데 두 명이 사람들이 필요하지만, 이는 본질적으로 내가 목표로 삼고 싶은 다른 모든 플랫폼에서 쓸모가 없습니다."
"코드 재사용이 유용할 수도 있지만 이를 제외하면 UWP는 게임 개발에 끔찍했습니다. 음, 귀사는 Windows에서 실행할 전체 Windows 게임을 다시 작성하게 만들고 있습니다.
"Xbox에서 반복적인 개발을 시도하는 것이란, 개발 키트나 개발 PC 중 무엇이 먼저 고장나는 것을 알아내기 위한 경쟁입니다.”
우리가 수행한 작업
Microsoft 게임 개발 키트(GDK)의 주요 목표는 피드백을 직접 처리하고 여러분이 다음을 할 수 있도록 하는 것입니다.
현재와 같은 게임을 계속 개발
모든 Microsoft 게임 이니셔티브와 프로그램, 현재의 콘솔과 PC, 향후 콘솔과 Xbox 게임 스트리밍을 모두 아우르는 최대한 많은 코드를 쉽게 공유
개발 도구 및 플랫폼을 신뢰할 수 있는, 빠르고 안정적인 개발자 중심 환경 제공
가능한 한 빠르고 쉽게 새로운 멀티 플랫폼 서비스와 경험을 활용
사용하고 있는 프로그래밍 패러다임이 무엇이든, 어떤 플랫폼에서 게임을 개발하든 게임을 개발하는 데 도움을 드리고 싶습니다. 당사는 현재 존재하는 당사의 모든 게임 플랫폼에 작업 중인 모든 플랫폼에 사용자가 사용자의 게임을 가져오는 데 도움을 주기를 원하며 이는미래의 게이머들에게 기쁨을 선사할 것입니다.
"Xbox One ERA" 프로그래밍 모델과 Microsoft 고유의 C++ 언어 확장은 Xbox Games를 제작하고, 코드를 유지하고, 개발 PC에서 테스트하는 것을 생각보다 어렵게 만들었습니다. Microsoft 게임 개발 키트(GDK)를 통해 현재 PC게임에서 사용하는 기존 Windows API를 활용하고 C 스타일의 프로그래밍 모델과 확장 기능을 사용하여 게임 개발 방식에 맞게 API를 확장해서 이 문제를 해결했습니다. 또한 "C++ with hats", 예외를 throw하는 API 및 WinRT 기반 비동기 모델도 제거했습니다. 따라서 코드를 작성하고 현재 상호 작용하는 방식으로 플랫폼과 상호 작용할 수 있습니다.
이러한 변경 내용에 맞게 Xbox 서비스, 연결된 저장소 및 패키징 도구를 비롯한 다양한 게임 중심 서비스를 모든 플랫폼에서 동일하게 다시 작성합니다. 이는 코드 테스트 가능성과 재사용성을 크게 증가시킬 것입니다. 특히 자신의 게임 콘텐츠를 Xbox뿐만 아니라 PC GamePass와 같은 이니셔티브의 일부로 Microsoft Store에 가져오려는 개발자에게 유용할 것입니다.
Microsoft 게임 개발 키트(GDK)는 새 프로그래밍 모델을 제공하는 것이 아니며, 몇 년에 걸쳐 사용자가 게임을 작성한 방식으로 계속해서 Windows API를 사용하고 DirectX 12x와 같은 Microsoft 게임 확장 기능을 사용하여 게임을 작성할 수 있는 방법입니다. Microsoft 게임 개발 키트(GDK)의 주 목표는 여러분이 게임을 Microsoft 플랫폼으로 가져오고 선택한 이니셔티브에 참여하는 것을 돕는 일입니다.
Microsoft 게임 개발 키트(GDK)에 오신 것을 환영합니다.