Page 1 sur 1

proposition: ajout des bruitages

MessagePublié: 02 Fév 2008, 17:44
par Kraid
Suite à une discussion avec MCMic sur le forum d'Ubuntu, j'ai décidé de participer un peu au code en ajoutant les effets sonores, voire meme une musique de fond

j'ai déja codé un ensemble de fonctions permettant de jouer les bruitages et je les ai testé sur la code disponible en téléchargement.
j'utilise uniquement la SDL, donc pas besoin de librairie en plus.

voici les modifications en .bz2: il suffit de les détarer juste avant le repertoire "slime" des sources et ajouter le fichier sndserver.c au projet.

j'ai ajouté pour l'instant 2 sons: quand les slimes touchent la balle et quand la balle touche le filet
bien sur, ce n'est qu'un essai, si les sons ne vous plaisent pas on peut les changer :)
le format des fichier est en .wav, il faudra qu'on décide si on passe a un autre format plus compressé ( mp3, ogg, flac etc..) Personellement, j'ai un faible pour ogg ...

j'ai testé ceci avec succes sur Ubuntu, quelqu'un peut tester sur les autres plateformes?

Cordialement

Kraid


PS: est-il possible de rajouter une rubrique développement? je vois qu'il y a déjà 2 post en rapport ( avec celui ci)

Re: proposition: ajout des bruitages

MessagePublié: 02 Fév 2008, 17:52
par MCMic
je sais pas si c'est très utile de rajouter des tas de catégorie au forum, ya très peu de topics/membres pour le moment.
Pour les sons je vais dl et tester, mais je suis aussi sous Ubuntu, faudra attendre VinDuv pour qu'il teste sur Mac (et windows s'il a le temps :P )
Sinon je trouve ça aussi logique d'opter pour le format ogg. Si ça ne demande pas de librairie en plus, je pense qu'il faut utiliser ce format.

Par contre, on compte faire bientôt une release, soit on inclus pas le sons dedans, soit on l'inclus mais il faut qu'il soit désactivable dans le menu. Je refuse d'imposer des sons peut-être pas encore au points à ceux qui n'en veulent pas ^^

PS:sur ce, je dl, je reviendrai peut-être poster après.

Re: proposition: ajout des bruitages

MessagePublié: 02 Fév 2008, 17:57
par Kraid
MCMic a écrit: mais il faut qu'il soit désactivable dans le menu. Je refuse d'imposer des sons peut-être pas encore au points à ceux qui n'en veulent pas ^^


C'était aussi mon avis mais ca devrait pas poser de problème
d'ailleurs je pensais à ne pas les inclure par défault, parce que si les bruitages sont mal choisis, ca peut vite devenir très lourd

Re: proposition: ajout des bruitages

MessagePublié: 02 Fév 2008, 18:41
par MCMic
j'ai enfin pu compiler ^^
Bon, les bruits sont ignobles et agaçants, mais ça marche... (faudrait aussi mettre un son pour le rebond contre les murs)

Re: proposition: ajout des bruitages

MessagePublié: 03 Fév 2008, 11:35
par Kraid
ignobles et agacants?
moi qui avais pourtant pris grand soin de les choisir, je suis déçu :lol:
peut-etre sont-ils trop fort, je devrais les baisser en volume non?

sinon il se peut égalemment qu'ils passent mal sur ta machine, je n'ai aucun moyen de savoir ce que toi tu entends
as-tu essayé de les lire en dehors du jeu avec un lecteur quelconque? pour comparer

Autrement, ca me derange pas vraiment de les changer. Il faudrait juste décider d'un theme, comme spatial, dessin animé, sportif, histoire que l'ensemble soit cohérent.

on pourrais égalemment ajouter des sons en cas de tombée de balle de victoire, de début d'un set etc...

Re: proposition: ajout des bruitages

MessagePublié: 03 Fév 2008, 13:51
par MCMic
Oui il faudrait ajouter un son pour le mur, un son pour le joueur droit un son pour le joueur gauche, un son pour une balle qui touche le sol, des applaudissement en fin de partie, ...

Sinon, autant ils m'ont agacé, autant une fois que je suis repassé à la version sans bruitages j'ai trouvé le jeu affreusement silencieux ^^ (de la même manière qu'après un mode turbo on le trouve leeeeeeeeent)

Re: proposition: ajout des bruitages

MessagePublié: 03 Fév 2008, 19:52
par Kraid
ERRATA: :oops:

il y avait une petite erreur dans le code que je t'ai donné la dernière fois

dans le fichier "slime.c"

Code : Tout sélectionner
void LoadSound( char* datadir)
{
   char file[128];

   if( OpenSound() < 0)
   {
      printf( "Couldn't open audio: %s\n", SDL_GetError());
   }
   else
   {

/*      sprintf( file, "sound/boing01.wav");*/
      sprintf( file, "sound/hitball.wav");
      printf( "Loading %s... ", file);

/* ICI */   sndbank.collision_balle_filet = AddSoundFile( file);
      
      if( sndbank.collision_balle_slime  < 0)
         printf( "failed: %s\n", SDL_GetError());
      else
         printf( "done\n");
   
      sprintf( file, "sound/boing01.wav");
      printf( "Loading %s... ", file);
      sndbank.collision_balle_filet = AddSoundFile( file);
      
      if( sndbank.collision_balle_filet < 0)
         printf( "failed: %s\n", SDL_GetError());
      else
         printf( "done\n");

         
      SDL_PauseAudio(0);
   }
}



a la place de sndbank.collision_balle_filet = AddSoundFile( file); il fallait ecrire
sndbank.collision_balle_slime = AddSoundFile( file);
sinon on n'a que sons identiques dans le jeu: les "boing" qui etaient normalement dédiés au filet :roll:

désolé
pour la prochaine version, je l'ajouterais avec les sources du svn

Re: proposition: ajout des bruitages

MessagePublié: 03 Fév 2008, 20:19
par MCMic
perso j'avais bien un son pour les slimes et un autre pr le filet.

Re: proposition: ajout des bruitages

MessagePublié: 03 Fév 2008, 20:29
par Kraid
un bon coup de bol alors