TecnologiaVideojuegos / proyecto-videojuego-team-ruby

proyecto-videojuego-team-ruby created by GitHub Classroom
GNU General Public License v3.0
1 stars 1 forks source link

Paquete de sonidos #19

Closed Pepooliet closed 5 years ago

Pepooliet commented 5 years ago

Hay que investigar en cuanto a los sonidos que podríamos utilizar en el juego, podemos empezar buscando un paquete o dos de sonidos. Tenemos que contar tanto con música ambiental como sonidos de personajes (enemigos y personaje principal)

ecoronado96 commented 5 years ago

Para implementar los sonidos en el juego necesito que sean de cierto formato especifico para que los acepte slick. Según enuncia la documentación de slick:

A single sound effect loaded from either OGG or XM/MOD file. Sounds are allocated to channels dynamically - if not channel is available the sound will not play.

Para los objetos Music es idéntico a los Sound. Os dejo el ejemplo de la inicialización de sonidos que aporta Slik2d para que veáis mas en detalla los formatos posibles:

public void init(GameContainer container) throws SlickException {
        SoundStore.get().setMaxSources(32);

        myContainer = container;
        sound = new Sound("testdata/restart.ogg");
        charlie = new Sound("testdata/cbrown01.wav");
        try {
            engine = AudioLoader.getAudio("WAV", ResourceLoader.getResourceAsStream("testdata/engine.wav"));
        } catch (IOException e) {
            throw new SlickException("Failed to load engine", e);
        }
        music = musica = new Music("testdata/SMB-X.XM");
        //music = musica = new Music("testdata/theme.ogg", true);
        musicb = new Music("testdata/kirby.ogg", true);
        burp = new Sound("testdata/burp.aif");

        music.play();
    }

Avisadme en cuanto resolváis los sonidos.

MarinaFer commented 5 years ago

Acabo de subir los archivos de "Mazmorra" y "Ambiente bosque" en formato .ogg. El otro archivo no pega con el ambiente así que será mejor no usarlo.

ecoronado96 commented 5 years ago

Ya, funciona, esta implementado.