Steam 社区公告称,随着 Steam Audio 最新版本(v4.5.2)的发布,Steam Audio SDK 的完整源代码现已开源。这是 Steam Audio SDK 源代码的第一个开源版本。
“通过此版本,我们的目标是为开发人员提供更多的控制权,从而为用户带来更好的体验,并希望为使用 Steam Audio 的更广泛的开发者社区做出有价值的贡献。”
整个 Steam Audio 代码库,包括 SDK 和所有插件,现已在 Apache 2.0 许可证下发布。开发人员可以在商业产品中使用 Steam Audio,并根据自己的许可条款修改或重新分发它,而无需包含源代码。
官方表示,在获取了大量来自社区提供的对开源插件(Unity、Unreal 和 FMOD Studio)的有价值的反馈和贡献之后,他们决定做出这一开源举措,以希望将同样的优势带到核心 SDK 中。此举将使得开发人员能够根据自己的需求定制 SDK,并为使用该技术的每个人提供更好的体验。
我们所从事的功能的选择通常是由内部项目的需求驱动的。例如,在开发 Half-Life 期间,我们花了大量时间开发混合混响和路径功能,并将其作为 Steam Audio 4.0.0 的一部分发布。
但这些优先事项可能并不总是与合作伙伴的优先事项一致,因此我们希望消除阻碍合作伙伴实施需要访问核心 Steam Audio SDK 的空间音频功能的障碍。例如,我们可能正在修复 Steam Audio 中影响内部项目的性能问题,但合作伙伴可能需要将 Steam Audio 移植到控制台平台。
将整个 SDK 作为开源提供给合作伙伴,可以让他们自己管理移植工作,并根据自己的需要进行优化,同时还允许他们在需要时将自己的修改意见反馈回来。
接下来,项目团队还将继续对 Steam Audio 进行持续改进,包括发布错误修复和新功能。