培训
SDK 和工具要求
此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
项目2023/11/10本文内容
Windows 软件开发工具包 (SDK)Visual Studio工具后续步骤另请参阅若要开发 Microsoft 游戏开发工具包 (GDK) 游戏,开发人员必须在其开发计算机上安装以下 SDK 和工具:
Windows 软件开发工具包 (SDK) Visual Studio Microsoft Game Development Kit (GDK)这适用于面向电脑、Xbox 主机或这两个平台的游戏。
备注
在开发计算机上安装任何软件之前,请考虑创建系统还原点。
Windows 软件开发工具包 (SDK)
由于 Microsoft 游戏开发工具包 (GDK) 游戏基于 Win32, 因此 Windows SDK 是开发人员体验的核心部分。 Windows SDK 定义生成基本 Win32 游戏所需的标头、库和工具。 从逻辑体系结构的角度来看,Windows SDK为开发人员提供使用 Microsoft 游戏开发工具包 (GDK) 游戏平台所需的资产。 组件和工具的示例如下。
Direct3D 公共 API:stock;非设备特定的图形扩展
XAudio 和相关的公共音频 API:stock;非设备特定的音频扩展
PIX for Windows 公共 API:stock;非设备特定的分析扩展
网络和其他核心操作系统服务,如文件 I/O、内存、窗口管理和消息泵
Windows SDK 公开以下游戏平台组件:
全新 API 系列 WINAPI_FAMILY_GAMES,表示一套 Win32 核心平台 API,它们与游戏开发相关,在电脑和 Xbox 主机上都受支持。
对于仅面向电脑的游戏,可以选用这一 API 系列,这是因为电脑游戏开发者可以改用电脑上支持的全套 API。
全新 umbrella 库 xgameplatform.lib,该库为 WINAPI_FAMILY_GAMES 中的所有 API 定义入口点。
用于游戏输入 的全新 API,这将在游戏板、键盘、鼠标、触摸和其他输入设备之间统一输入模型。
用于进程周期管理 (PLM) 的全新 API。
Microsoft 游戏开发工具包 (GDK) 需要 Windows SDK 版本 19041 或更高版本。 可以通过两种方式获取 Windows SDK:通过选择 Windows SDK 下载页上的下载链接进行安装,或者在Visual Studio 安装程序的可选组件中选择“Windows 10 SDK (10.0.19041.0) ”。
自 2023 年 10 月版本起,需要 Windows 11 SDK (10.0.22000) 或更高版本。
Visual Studio
建议使用 Visual Studio 2019 或 Visual Studio 2022 进行 Gamming Runtime 开发。 有关受支持的 Visual Studio 版本的详细信息,请参阅 Visual studio(NDA 主题)要求授权。
备注
如果在安装 Microsoft 游戏开发工具包 (GDK) 后安装新版本的 Visual Studio,则必须修复 Microsoft 游戏开发工具包 (GDK),以便 Microsoft 游戏开发工具包 (GDK) 可以与新安装的 Visual Studio 版本集成。
备注
如果需要卸载 Visual Studio,请首先卸载 Microsoft 游戏开发工具包(GDK)。
游戏开发工具包 (GDK)
GDK 包含所有开发者工具包资产(除 WinSDK 的资产之外),这些资产是使用 Microsoft 游戏开发工具包 (GDK) 服务开发功能齐全的游戏所必需的。 从逻辑体系结构的角度来看,Microsoft 游戏开发工具包 (GDK) 的内容表示:
游戏运行时:这些组件使用服务(它们在运行游戏的设备上运行)扩展了基础游戏平台。 游戏运行时服务的示例包括:
MSIXVC 具有打包功能,具体包括对管理、可下载内容、智能交付和自定义操作的支持 可调用游戏的 UI (TCUI) 连接存储 异步块 线程批注 设备关联 用户 语音合成(文本到语音) 辅助功能(隐藏字幕、高对比度) 屏幕时间游戏云服务:这些是以游戏为中心的服务,其实现在云中托管。 这些服务中的大多数都公开不依赖于平台的 REST API,同时提供可直接编译为游戏可执行文件的源代码包装器 API。
Xbox 服务 API (XSAPI) Xbox 身份验证库 (XAL) 多人游戏网络 PlayFab Microsoft Store,包括应用内购买游戏设备扩展:这些扩展公开设备特定功能的 API,例如用于加快图形、音频和视频处理的专用硬件。
DirectX 12.x Audio.x Pix.x XMemAlloc 和相关的主机特定内存 API我们为 Microsoft 游戏开发工具包 (GDK) 工具采用的原理是根据“开发者现状”来满足其需要:
使用 Win32 开发工具和中间件生成 Win32 电脑游戏的开发者应该能够继续使用这些工具,来生成利用 Microsoft 游戏开发工具包 (GDK) 服务的游戏。
使用 Xbox One 软件开发工具包工具开发Xbox One ERA 的开发人员应获得用于开发适用于 Xbox 主机的 Microsoft 游戏开发工具包 (GDK) 游戏的相同或等效工具。
实际上,生成 Win32 电脑游戏的典型开发者可以:
使用电脑生态系统的工具在开发者电脑上进行本地迭代、测试和调试。
使用 Visual Studio 和通常的第三方扩展、PIX for Windows 以及用于诊断和优化等的第三方实用工具生成游戏。
(1) 在实验室计算机上设置 Visual Studio 远程开发工具,该计算机具有重现所需的特定图形驱动程序。
(2) 在针对远程电脑的 Visual Studio 调试器中启动游戏。
(3) 使用远程桌面门户访问远程计算机。
(4) 按照重现步骤隔离错误。
相比之下,使用 Microsoft 游戏开发工具包 (GDK) 构建 Win32 Xbox 游戏的典型开发人员可以:
使用 Xbox One ERA 开发中熟悉的工具,通过使用 Xbox One 开发工具包进行远程迭代、测试和调试。
使用 Visual Studio 和第三方扩展以及 PIX for Xbox 生成游戏。
使用远程开发工具,例如 xb* 命令行工具,Xbox 管理器,PIX for Xbox、开发者主页和 Xbox 设备门户 (XDP)。
关于 Microsoft 游戏开发工具包 (GDK) 预览版,我们希望获得反馈的领域之一是拥有一组用于在电脑上开发的工具,以及另一组用于在主机上开发的工具。 特别是,我们想要知道开发者是否认为这会是一种适用于 Microsoft 游戏开发工具包 (GDK) 开发者受众的高效方法。
后续步骤
安装此步骤中所需的 SDK 和 工具之后,请继续执行 配置开发网络访问权限,以开发 Microsoft 游戏开发工具包游戏。
另请参阅
Microsoft 游戏开发工具包 (GDK) 入门(NDA 主题)要求授权
其他资源
文档
游戏开发工具包 (GDK) 文档 - Microsoft Game Development Kit
有关使用游戏开发工具包 (GDK) 的说明
Microsoft 游戏开发工具包入门(内容) - Microsoft Game Development Kit
介绍所有 Microsoft 游戏开发工具包 (GDK) 开发所需的设置步骤,以及支持开发电脑版和 Xbox 版 Microsoft 游戏开发工具包 (GDK) 游戏所需的平台特定设置步骤。
欢迎使用 Microsoft 游戏开发工具包 - Microsoft Game Development Kit
介绍 Microsoft 游戏开发工具包。
访问 Microsoft 游戏开发工具包 (GDK) 开发资源 - Microsoft Game Development Kit
介绍如何访问 Microsoft 游戏开发工具包 (GDK) 开发资源,例如论坛、文档、示例和下载。
Microsoft 游戏开发工具包开发和工具(内容) - Microsoft Game Development Kit
介绍 Microsoft 游戏开发工具包(GDK)的工具和功能。
在 Visual Studio 中使用 GDK 开发新游戏 - Microsoft Game Development Kit
设置开发环境后,如何新建 Microsoft 游戏开发工具包 (GDK) 项目。
本文内容
相关知识
SDK 和工具要求
从零学习SDK(1)什么是SDK,为什么要使用它
java的sdk是什么
游戏sdk开发
游戏SDK架构介绍
小游戏 SDK
果盘SDK接入文档 for Android
手游sdk是什么意思 手游sdk接入教程
手游联运sdk是什么
游戏SDK到底是什么?
推荐资讯
- 1老六爱找茬美女的烦恼怎么过- 4999
- 2博德之门3黄金雏龙法杖怎么得 4867
- 3《大侠立志传》剿灭摸金门任务 4312
- 4代号破晓官方正版角色介绍 4023
- 5赛马娘锻炼到底的伙伴支援卡事 3802
- 6闪烁之光11月兑换码大全20 3774
- 7原神原海异种刷怪路线-原神原 3547
- 8爆梗找茬王厕所特工怎么通关- 3542
- 9《我的世界》领地删除指令是什 3440
- 10原神开局星落湖怎么出去 原神 3426