IrrKlang
Un article de Games Creators Network.
irrKlang est un moteur audio conçu entre autre pour le jeu. Il permet de jouer son et musique dans un environnement 2D et 3D et est conçu pour fonctionner de manière simple avec le moteur 3D Irrlicht.
irrKlang supporte les formats: wav, ogg, mp3, mod, it, s3d, xm et les langages C/C++ ainsi que tout les langages .net et permet de nombreux effets.
Exemple de code c++:
#include <iostream> #include <irrKlang.h> using namespace irr; using namespace audio; int main(int argc, const char** argv) { // On lance le moteur avec les parametres par defaut ISoundEngine* engine = createIrrKlangDevice(); if (!engine) return 0; // On joue le son en boucle engine->play2D("../../media/getout.ogg", true); std::cout << "\nHello World!\n"; // juste par politesse char i = 0; while(i != 'q') { std::cout << "Press une touche pour jouer un son ou q pour quitter.\n"; engine->play2D("../../media/bell.wav"); std::cin >> i; } engine->drop(); // on supprime le moteur return 0; }
[modifier] Lien

