저는 다양한 2D 및 최종 3D 미니 게임을위한 엔진을 만드는 팀과 협력하고 있습니다. 우리가 직면 한 문제는 견고한 크로스 플랫폼, 견고한 API입니다. 당연히 DirectX는 크로스 플랫폼 기능에 대한 우리의 요구 때문에 의심의 여지가 없습니다. SDL은 훌륭하고 훌륭하게 작동합니다.하지만 SDL_Mixer는 할 수있는 일이 조금 제한되어 있습니다. 현재 사용하고 있지만 3D로 확장하면 문제가 될 것입니다.게임 개발 사운드 프레임 워크
나는 OpenAL을 망치고 있지만, 내가 찾은 문서의 대부분은 시대에 뒤진 것으로 모든 것을 훌륭하게 작동하지는 않는다. 나는 OpenAL을 배울 의향이 있고 그것을 통해 내 방식대로 싸우고 있지만, 나는 내가 시간을 낭비하지 않는다는 것을 조금 더 확신하고 싶습니다. DevMaster 튜토리얼을 제외하고 필자는 나를 날려 버린 많은 문서를 보지 못했다. 누군가 내가 찾은 것보다 더 나은 재료를 가지고 있다면, 그것은 굉장 할 것입니다.
FMOD와 같은 프로젝트도 보았습니다. FMOD는 라이센스에도 불구하고 괜찮은 것처럼 보입니다. 그러나 OpenAL처럼 거의 존재하지 않는 문서가 있습니다. 물론 필자는 옵션을 추론하기 위해 코드를 쏟아 부을 수는 있지만 궁극적으로는 비용을 지불 할 것이라고 생각하면 약간의 고통이 될 것입니다.
어쨌든 생각, 의견, 우려 사항이 있으십니까? 고마워요!
정보를 제공해 주셔서 감사합니다. FMOD에 관해서는, 나는 그 문서를 브라우징하는 것을 기억하고 있으며, 조금 부족하다고 느꼈다. 나는 그것을 통해 지금 두 배 되돌아 가야 할 것이다. 나에게 어떤 방향, 감사를주는 매우 유익한 대답! – f4nt
OpenAL이 열리지 않았습니까? 소스는 공개 SVN에서 사용할 수 있습니다. –
이 답변에 약간의 발언 (업데이트) : 여기 OpenAL repo입니다. 이것은 완전히 공개 소스입니다 : https://github.com/kcat/openal-soft. 또한 iOS/Android/Windows 및 아무런 문제가 없었다. OpenGL과 같은 API에 익숙하다면 매우 간단하고 깨끗한 API입니다.하지만 2008 년으로 거슬러 올라간 답니다 .Hehe, 이후 많은 변화가있었습니다 .FOD를 사용하여 Unity와 비슷합니다. :) –