你好,欢迎使用 2024 年 3 月Microsoft游戏开发工具包中的新增功能。
GDK 是一组完整的工具、API、扩展和编程模型,可用于当前和未来的Microsoft游戏平台和计划。 GDK 的设计和功能由你关于你喜欢如何开发游戏的反馈驱动。
我们正经历一段可追溯到几十年的旅程。 随着 GDK 的每一个版本,我们更接近于开发 Xbox、Windows 和PC Game Pass的游戏更快、更轻松的世界,无论你从何处开始开发。 此视频中重点介绍的关键功能和修补程序只是几十项(电脑和 Xbox 开发的一系列改进组合)可加快迭代时间或为开发人员提供更强大的工具来优化其游戏体验。 最重要的是,其中许多功能是开发人员请求的直接结果。 除了许多稳定性和性能改进外,此版本还包含以下新功能。
光栅器有序视图简介
ROV 是像素着色器独有的专用资源类型,用作启用透明效果 (OIT) 算法的基础。 借助 ROV,开发人员可以创建更逼真的对象,例如铁丝网、烟雾、火、树叶和彩色玻璃。 ROV 有助于使用 OIT 算法,从而轻松合成具有透明效果的许多纹理。 这解决了传统呈现管道中可能出现的视觉效果挑战。 有关详细信息,请参阅 microsoft.github.io 中提供的 DirectX 功能的 GDK 文档和 DirectX-Specs 工程规范。
向用户库 API 添加了 XAppCapture“记录此内容”功能
在 XAppCapture 中 记录此功能 现已集成到用户库 API 中。
可以使用此功能来记录应用程序捕获数据,就像用户自己录制一样,并且可以同时启动多个数据。
使用 localIdBuffer
提供的 XAppCaptureStartUserRecord
,开发人员还可以使用 XAppCaptureStopUserRecord
来停止单个录制。
录制内容自动保存在用户的分区中,遵循游戏 DVR 设置,例如分辨率、保存位置、自动上传到 OneDrive 和 Xbox 网络,以及捕获 (用户和游戏的权限、仅限用户或不允许) 捕获。
此功能为用户直接从主机捕获和共享游戏时刻创造了令人兴奋的机会。
由于在社交媒体平台上无缝共享,此功能有助于让更多用户注意到和玩你的游戏。
适用于延迟传输的 Azure PlayFab 遥测缓冲现已推出
我们很高兴推出适用于延迟传输的 PlayFab 遥测缓冲。 借助此功能,可以在用户脱机或游戏发生网络中断时缓冲遥测事件以供以后传输。 这可降低在间歇性网络连接中断或服务中断期间丢失数据的可能性。 缓冲区大小可配置为平衡内存消耗与脱机缓冲时间的持续时间。 这为开发人员和数据科学家在分析从这些用户发送的数据流方面提供了更大的连续性。
触摸适配套件 编辑器 Visual Studio Code扩展简介
在此版本中,Xbox 团队已启动 触摸适配套件 编辑器 Visual Studio Code 扩展。 此首版预览版是使创意者能够增强 Xbox 游戏流式处理触摸布局的重要一步。 此扩展可供公众使用,并提供可靠的工具包,用于在 Visual Studio Code 内直接预览和自定义触摸布局。 借助直观的工具和功能,创意者可以无缝自定义触摸体验,优化 Xbox 游戏流式处理的游戏玩法。
GDK 工具增强功能
现在提供了几个关键的 GDK 工具增强功能来帮助简化开发体验,从而提供更大的控制和灵活性。
xbCopy
此新工具启用筛选文件复制功能。 借助对通配符和正则表达式的支持,开发人员可以精确包含或排除文件和文件夹,从而提供对项目资产的高效管理。
最低 Windows 版本设置
开发人员现在可以在 MicrosoftGame.config 中定义最低 Windows 版本。此 .config 文件中的新 WindowsOSVersion 元素允许开发人员为 MSIXVC 包指定必需、建议和建议的 Windows 版本,确保跨各种 Windows 环境的兼容性和优化。
应用商店开发权利工具
此电脑命令行工具使用户能够轻松管理 Xbox 测试帐户购买和拥有的产品的权利。 通过添加和删除列出自有产品的权利,此工具简化了编程获取,并有助于重新测试。
请注意,此工具目前处于预览状态,可能与某些产品类型不兼容。 我们期待你在论坛中或通过你的Microsoft代表提供有关此工具的反馈。
PIX 计时捕获指标视图改进
我们将引入 PIX 计时捕获指标视图改进,通过以下功能增强功能,开发人员可以更轻松地分析和优化游戏性能。
支持 GPU PIX 的合并事件
计时捕获指标视图现在支持将合并事件与 GPU PIX 事件一起提供 GPU 性能以及 CPU 事件的综合概述。 此集成使开发人员可以全面了解性能瓶颈和优化。
展开的“指标详细信息”选项卡
选项卡现在显示一组扩展的统计信息,包括对事件树的详细见解。 此扩充数据提供更深入的性能参数分析和微调。
统一预算查看
现在,可以方便地一起查看捕获中定义的所有预算,简化了监视性能阈值的过程,并确保遵守预定义的目标。
PIX 计时捕获摘要视图中的线程和核心使用情况数据改进
开发人员现在在摘要视图中有一个综合表,其中显示了游戏中使用的所有核心和线程的 CPU 使用情况。 这些有价值的信息可帮助开发人员轻松跟踪每个 CPU 核心和线程在游戏会话期间保持活动状态的时间百分比。 此功能提供细致入微的性能分析,以及有关线程和核心使用的详细信息。 开发人员可以找到潜在的瓶颈,优化资源分配,并确保有效使用硬件资源。 这些更改为开发人员提供了一种更简单的方法来监视和优化性能,最终帮助他们创建更流畅、响应更快的游戏体验。
感谢观看!
我们希望你喜欢了解 2024 年 3 月 GDK 中的一些新功能。 此视频只包含我们在每次 GDK 发布中所做的投资中的一小部分,可帮助我们的开发合作伙伴取得成功。 若要了解详细信息,请查看我们的公共 GDK 文档,aka.ms/gamedevdocs 在 aka.ms/gdk 使用我们的 GDK 公共版本进行试验;如果已准备就绪,请立即在 xbox.com/developers/id 加入 ID@Xbox 计划。