微软游戏开发套件(GDK)

2021-06-25 05:12:05

已经在Xbox Developer程序和寻找GDK X或相关资源来构建和发布到Xbox Consoles?

继续下面了解有关GDK和微软现代游戏开发应用模型的更多信息。

Microsoft Game Development Kit(GDK)包含在Windows 10上为Xbox App的Xbox App构建游戏所需的公共工具,库和文档,Xbox Game Pass为PC,Xbox Coilles(Xbox系列X | S,Xbox One)和Xbox游戏通过云游戏。

在此公开发布之前,GDK仅适用于Xbox Developer计划中的机密许可证的开发人员。

现在可以免费提供所有开发人员的GDK,帮助开发人员了解如何在Windows和游戏通行证上为Xbox应用程序构建游戏;没有许可证所需的学习。

需要额外的许可才能获取Xbox扩展以构建针对Xbox控制台优化的游戏或向Microsoft目录发布到任何平台的游戏。

Windows游戏开发有一个历史记录返回40多年,这意味着已经有许多选项可以在PC上建立游戏玩家的游戏。 GDK是Win32遗留的演变,统一Xbox控制台,Windows PC和现在云游戏之间的应用模型,使游戏开发人员能够在更多设备上达到更多游戏玩家,较少的努力。微软游戏服务在许多生态系统中都是不可知论者,而GDK正在数百万设备上分享应用程序模型。

问:如何为电脑的Windows 10和Xbox游戏通行证上的Xbox应用程序建立下一代游戏?

使用Win32 + GDK是主要,支持的应用模型,为Xbox控制台构建游戏,Xbox游戏通行证(Xbox和PC)和Xbox游戏流**。

关键特征是只有Win32 + GDK完全支持所有Microsoft GamePlay服务(Xbox Live Identity,Multiplayer,Chat,排行榜,成就,商业等),并且在两个控制台和PC上都需要Xbox游戏通行证(1)。

对于Dipn的PC上Win32游戏的开发人员,Win32 + GDK在Win32 C / C ++编程模型上构建,以统一跨Xbox控制台和Windows 10 PC的开发,其中包含Microsoft Game开发套件(GDK)。

(1)需要仅通过NDA Xbox程序(例如ID @ Xbox程序)可用的软件和许可。

问:如何在Windows 10或Xbox游戏通行证上为Xbox Consoles上的PC上为Xbox App进行GDK游戏?

Xbox Console Development需要“具有Xbox Extensions(GDKX)的”Microsoft Game开发套件“。游戏需要重新遗述并重建用于安装GDKX的Xbox One或Xbox系列X |。

您需要使用gdkx下载,安装和重新设置Xbox控制台的项目

GDKX目前仅在NDA Xbox程序(例如ID @ Xbox)内的机密许可下提供。

GDKX只是GDK + Xbox Extensions的捆绑安装程序。使用GDK共享游戏率约为80%的相同接口,但不包括Xbox Extensions中包含的Xbox环境API和工具。

使用GDK和GDKX构建的游戏之间的主要区别是与Xbox图形驱动程序和DirectX12着色器编译器的交互。

对于今天的开发人员建造Xbox One Games,Win32 + GDK是使用XDK的WinRT的独占资源应用程序(ERA)应用程序模型的直接替代,在Xbox One上介绍; Xbox 360开发人员在2013年类似地迁移到时代。

通用Windows平台于2015年为Windows 10引入了Windows 10作为Windows系列中的所有设备(Windows Phone,Surface,Windows PC和Xbox One *)之间的桥梁。

Windows混合现实(MR)或Windows 10 PC和Xbox上的Microsoft Store是开放开发和自我发布的关键功能;特别适用于交互式媒体应用。

UWP应用程序和游戏仅限于社区支持; Xbox托管程序(Xbox,Xbox Game Pass,Xbox游戏流)中的合作伙伴应使用Microsoft Win32 + GDK。

在上面的“何时使用GDK”部分,我们介绍了GDK旨在提供现代应用模型,这些应用程序跨越Xbox控制台,Windows PC和云游戏。

在本节中,我们涵盖了一些更实用的基本问题,这些问题也在文档中回答,但经常从开发人员开始使用此应用程序模型。

三个主要的GDK释放分支一年,混合新功能和修复(灵活4月,6月,以及10月,与游戏开发周期保持一致)。

GDK更新可以根据需要在单独的分支上并行发布,专注于可靠性,稳定性和修复。开发人员可以采取更新与另一个主要版本,以减少流失,以减少影响兼容性的破坏和破坏变化的风险(例如,4月份更新#1,April更新#2,April更新#3,6月更新#1等)。

不包含有关Xbox功能的机密信息的发布说明的公共版本正在开发中。

具有公共+机密信息的完整版本说明的完整版本可作为GDKX发布的一部分提供,并将在2021年6月2021年之后的某个时候可用的公共GDK。他们将发布到GitHub repo(http://aka.ms/gdk)

问:在为Xbox Consololes构建游戏需要的GDK中缺少的一些关键元素是什么? Xbox Developer环境API和工具所需的目标和构建在Xbox Consoles上运行的游戏,目前仅作为GDKX安装程序包捆绑在一起。 Xbox图形驱动程序和相关的DirectX 12组件(例如Shader编译器)需要构建使用专有Xbox硬件和软件接口的二进制文件。 Xbox环境API和工具的相应机密文档; 虽然某些主题只能访问GDKX,但大多数主题都可以作为公共文档(〜60%),或者通过目录可通过目录作为重定向到机密文档库(〜35%)。