Advertencia: leer esta anotación podría tener serios efectos adversos sobre tu productividad en general (estudios, trabajo, hogar, todo). Sólo recomiendo su lectura a aquellas personales para las que ya es demasiado tarde. Si no sabes qué es crack-attack huye ahora o laméntalo para siempre ;-)

Veo que todavía llega gente aquí buscando información sobre cómo habilitar la música y los efectos de sonido en Crack-attack, un juego bastante adictivo escrito por Daniel Nelson. Al parecer, hace algún tiempo este juego ha sido adoptado por Andrew Sayman y está llevando su desarrollo en Savannah.

La última versión disponible en la web de Crack-attack de Daniel Nelson es la 1.1.10, mientras que la última versión disponible en la web de Crack-attack en Savannah es la 1.1.14. Esta versión ya incluye el parche de música y efectos de sonido que escribí allá por Septiembre de 2003, por lo que no es necesario descargarlo de aquí.

Todo lo que necesitas es instalarlo, sin más, en tu distribución de GNU/Linux favorita. No sé si la versión para Windows incluye los efectos de sonido, agradecería que alguien informe de la situación porque yo hace más de un año que no arranco XP en mi portátil y no voy a hacerlo ahora :-P . Probablemente funcione, puesto que el código que escribí sólo utiliza la libería SDL 1.2, que por supuesto tiene versión para Windows.

Una vez instalado indoloramente Crack-attack v1.1.14 (o posterior) habilitar los efectos de sonido es tan simple como descargar los ficheros de sonido, descomprimirlos y copiar el directorio sounds en el directorio $HOME/.crack-attack/:

$  cd /tmp/
$ wget http://www.miguev.net/crack-attack-sound/crack-attack-sounds.tar.gz
$ tar xvfz crack-attack-sounds.tar.gz
data/sounds/block_awaking.wav
data/sounds/block_dying.wav
data/sounds/block_fallen.wav
data/sounds/countdown.wav
data/sounds/garbage_fallen.wav
data/sounds/garbage_shattering.wav
$ mv data/sounds/ ~/.crack-attack
$ rmdir data

Ya está, la próxima vez que arranques el juego debería tener efectos de sonido. Los ficheros de sonido los tomé de otros dos juegos GPL: lbreakout2 y GL-117. Naturalmente, puedes cambiar estos sonidos por otros que te gusten más. Si das con una combinación de sonidos interesante te agradecería que lo comentaras por aquí y si es posible la publicaras.

La música de fondo es un asunto ligeramente más delicado. No puedo publicar la música que suelo utilizar porque se trata de material con copyright. De todas formas, la música es más bien una cuestión de gustos, así que simplemente explicaré como utilizar tu música favorita como fondo para Crack-attack. En primer lugar, copia (o enlaza) los ficheros al directorio $HOME/.crack-attack/music y ya casi está. Crack-attack reproducirá durante el juego todos los ficheros que encuentre en ese directorio excepto tres casos particulares:

  • prelude suena al iniciar el programa, antes de la cuenta atrás
  • youwin suena cuando ganas
  • gameover suenas cuando pierdes

Por alguna razón estas tres excepciones no están funcionando con la versión 1.1.14 que tengo instalada en Ubuntu Dapper. Un vistazo al código fuente revelaría la causa, pero ya he dedicado demasiado tiempo a esto por hoy.

Al igual que con los efectos de sonido, agradecería que comentaras por aquí y publicaras si encuentras una combinación de música de fondo que te parezca interesante para el juego, pero con música de libre distribución.