Article     Discussion     Modifier     Historique     Forums     Salon IRC

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

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.