Я работаю с командой, которая строит двигатель для различных 2D и 3D-игр. Проблема, с которой мы сталкиваемся, - это надежный, кросс-платформенный, звуковой API. Очевидно, что DirectX не может быть и речи из-за наших потребностей в кросс-платформенных возможностях. SDL хорош, и отлично работает, но пусть он смотрит на него. SDL_Mixer немного ограничен в том, что он может сделать. В настоящее время мы его используем, но когда мы в конечном итоге расширяем до 3D, это будет проблемой.
Я возился с OpenAL, но большая часть документации, которую я нашел, довольно устарела и, похоже, не работает так хорошо. Я хочу изучить OpenAL и пробиться через него, но я хотел бы быть более уверенным, что я не трачу свое время. Тем не менее, кроме учебных пособий DevMaster, я не видел много документации, которая утомляла меня. Если у кого-то есть лучший материал, чем я нашел, это было бы потрясающе.
Я также видел такие проекты, как FMOD, которые кажутся достойными, несмотря на лицензирование. Однако, как и OpenAL, у них почти несуществующая документация. Конечно, я могу налить код, чтобы вывести мои параметры, но это кажется немного болью, учитывая, что я, возможно, в конечном итоге заплачу за него.
В любом случае, мысли, комментарии, проблемы? Большое спасибо!