我与一个团队合作,正在为各种2D和最终3D迷你游戏构建引擎。我们面临的问题是需要一个稳定、跨平台的声音API。显然,由于我们需要跨平台能力,DirectX不可用。SDL很好用,但让我们面对现实吧,SDL_Mixer在它所能做的方面有些受限。我们目前正在使用它,但当我们最终扩展到3D时,这将成为一个问题。
我一直在尝试OpenAL,但我找到的大部分文档都已经过时了,并且似乎并不那么好用。我愿意学习OpenAL,并且通过它努力前进,但我想更加确定我不会浪费时间。除了Devmaster教程之外,我还没有看到让我印象深刻的文档。如果有人有比我发现的更好的材料,那就太棒了。
我也看到了FMOD等项目,尽管许可证费用较高,但似乎还不错。然而,像OpenAL一样,他们几乎没有文档。当然,我可以查看代码以推断我的选项,但考虑到我最终可能会为此付费,这似乎有点麻烦。
总之,有什么想法、评论或者问题吗?非常感谢!