我正在与一个团队合作,该团队正在为各种 2D 以及最终的 3D 迷你游戏构建引擎。我们面临的问题是一个可靠的、跨平台的、健全的 API。显然,由于我们对跨平台功能的需求,DirectX 是不可能的。SDL 很好,而且效果很好,但让我们面对现实吧,SDL_Mixer 的功能有限。我们目前正在使用它,但是当我们最终扩展到 3D 时,这将是一个问题。
我一直在搞乱 OpenAL,但我发现的大多数文档都已经过时了,而且似乎并没有那么好用。我愿意学习 OpenAL,并努力通过它,但我想更确定一点,我不会浪费我的时间。不过,除了 DevMaster 教程之外,我还没有看到太多让我大吃一惊的文档。如果有人有比我找到的更好的材料,那就太棒了。
我还看到了诸如 FMOD 之类的项目,尽管获得了许可,但它似乎还不错。但是,与 OpenAL 一样,它们几乎没有文档。当然,我可以倾注代码来推断我的选择,但考虑到我最终可能会为此付出代价,这似乎有点痛苦。
无论如何,想法,评论,担忧?非常感谢!