2024 年 10 月Microsoft游戏开发工具包中的新增功能

Microsoft 游戏开发工具包 (GDK) 是一套完整的工具、API、扩展、编程模型,可以在当前和未来的 Microsoft 游戏平台和计划中使用。 Microsoft 游戏开发工具包 (GDK) 的设计和功能由你对游戏开发方式的反馈驱动。 有关完整介绍,请参阅 欢迎使用 Microsoft 游戏开发工具包

可在 Xbox 开发者论坛上找到此版本和将来版本的 Microsoft 游戏开发工具包 (GDK) 的 GDKX | 路线图。 当前版本的 Microsoft 游戏开发工具包 (GDK) 的发行说明也可以在 Xbox 开发者论坛的 GDK/XDK 发行说明空间中找到。

除了许多 bug 修复之外,此版本还包含以下新功能。

目录

系统
网络
开发者工具
文档
示例


系统

XSAPI 更新了新的友元/关注者逻辑
presence_c中的 XblPresenceGetPresenceForSocialGroupAsync 以及social_csocial_manager_c中的相关 API 已修改为支持新 Xbox 好友和追随者体验,并且向后兼容现有游戏,以确保关注者/关注者调用包括任何共同好友。

PlayFab 实体统计信息和排行榜 (公共预览版)
统计信息现在是多维的,可以存储在实体编程模型中的任何实体上,例如玩家或团队。 排行榜可以聚合多维统计信息,也可以根据活动结果直接更新。 现在可以使用自定义数据对统计信息和排行榜进行批注。 有关详细信息,请参阅 PlayFab 实体统计信息和排行榜,现已在公共预览版中提供


网络

PlayFab 大型群网络
PlayFab Party 正在将可以同时连接到网络的设备数量从 32 个增加到 128 个。


开发者工具

XBOM 视频窗口大小设置
Xbox 管理器现在提供一个大小菜单,允许用户为视频窗口设置特定的像素大小。 此外,它还包括一项功能,可确保弹出的窗口在下一次打开该窗口时保留以前的大小。

Web 内容测试应用程序 - 进入开发模式
使用 Web 内容测试应用程序流式传输游戏的创意者现在可以从零售体验进入开发人员模式。 这使得在不允许像智能电视这样的设备输入 URL 的设备上更容易进行测试。

Web 内容测试应用程序 - 流区域
Web 内容测试应用程序开发人员菜单现在支持为专用产品/服务选择任何配置的流区域。 这对于在物理上离客户端最近的区域中进行测试以最好地复制玩家流式处理体验非常有用。

Web 内容测试应用程序 - 查询参数重写
Web 内容测试应用程序现在允许创建者通过查询参数替代开发人员设置。 这在与他人共享流式处理链接时很有用,以确保设置(如触摸捆绑旁加载)在会话中相同。

触摸适配套件 - MacOS ARM 命令行工具
触摸适配套件命令行工具 (tak.exe) 现已在适用于 MacOS 的 ARM 本机版本中提供。 这为 M1 和较新的 Apple 设备上的用户提供了显著的速度改进。


文档

触摸适配套件 - 构建触摸控件的设计器指南
添加了有关 为游戏构建触摸布局的新综合指南。 本指南提供了一组有关为Microsoft游戏平台创建有趣且引人入胜的触摸控件的最佳做法和见解。


示例

AMDFidelityFX_FSR3FrameInterpolation
AMD FidelityFX 超级分辨率 3.1.2 (FSR3.1.2) 将分辨率提升与先进的帧生成技术相结合,从而显著提高帧速率。 它使用新的和改进的时态向上缩放,以及新的光学流实现从 2 个呈现的帧重新投影样本,以在两者之间生成额外的帧。 FSR3.1.2 还实现交换链代理,该代理用于计划内插工作负荷。

DXRContent
DXRContent 示例有两个用途。 第一种方法是显示不同的特定于 Xbox 的 BVH 生成选项,并允许用户尝试不同的设置,并查看对跟踪时间和 BVH 大小的影响。 第二种方法是展示设置相同内容的不同方式如何影响跟踪时间。 每个内容都有两个版本:一个版本以更优化的方式构建,一个版本不太适合光线跟踪性能。

有关 Microsoft 游戏开发工具包 (GDK) 所包含示例的完整列表,请参阅 Microsoft 游戏开发工具包示例