基于 Valve 的 SteamAudio 的沉浸式空间音频扩展,适用于 Godot
此扩展由我(@stechyo)创建和维护,但由于过去一年在游戏开发方面缺乏时间/兴趣,因此并没有以原本的速度进行维护/开发。当然,我非常感谢所有开启问题和提交 PR、对项目进行关注或普遍对其感兴趣的人。如果有人有兴趣维护该项目,请随时进行分支。如果您对代码/架构有任何疑问,请随时通过电子邮件或在 Twitter 上向我发送 DM。
SteamAudio 是 Valve 创建的一个库,它通过添加旋转和位置跟踪以及实时声音传播(遮挡和反射)等效果来提高游戏中的听觉沉浸感。它被用于许多游戏中,例如 Counter-Strike 2 和 Half-Life: Alyx,而 Valve 为 Unity、Unreal 和 FMOD 提供了 官方插件。本 Godot 扩展是一个非官方插件,但我们的最终目标是提供相同的功能,并允许 Godot 开发者在其游戏中使用这些功能。本扩展是开源的,并采用 MIT 许可证,而 SteamAudio 则采用 Apache 许可证(但仍然是开源的),如其 许可证 所示。请注意,SteamAudio 确实使用专有库,如果要获得完全开源的扩展,您需要自己明确编译所有内容,以选择不包含它们。
此扩展目前处于测试阶段,可能存在 bug 以及缺少优化,并且可能会崩溃。请不要期望现在就能使用此扩展发布游戏,除非您准备好自行对其进行修复/优化(如果您这样做了,提交 PR 也是可以的)。Linux 和 Windows 目前都能正常运行。Mac 可能也能正常运行,但我没有时间和资金来支持它,抱歉。
暂无开放 Issues,或尚未同步最近议题。