Hay videojuegos que nacen perfectos, que son eternos y que son capaces de proporcionar horas y horas de diversión, a pesar de que su tecnología se quede obsoleta. Al fin y al cabo al parchís o al tute ya jugaba mi abuelo de joven, no veo por qué no puede pasar lo mismo con un videojuego. A este grupo pertenecen clásicos como Monkey Island, la serie Heroes of Might and Magic, los Civilization, el Counter Strike y, como no, el grandísimo Quake III Arena. Sí, un juego de las Navidades de 1999 que todavía nos proporciona a mí y a mis compañeros de trabajo horas y horas de diversión.

Está claro que el Quake crea afición.
Pues bien, dado que soy un usuario convencido de Ubuntu (Kubuntu más bien) he decidido que es imperdonable arrancar Windows para jugar a un juego cuyo código fuente ha sido liberado. Así que me puse manos a la obra. Después de googlear a conciencia sobre la mejor forma de jugar al Quake 3 en linux me puse manos a la obra. Tras la instalación, tuve problemas con las librerías LibGL y tuve que rabilar con los symlinks. Luego fui incapaz de que funcione el sonido, porque el Quake 3 usa una arquitectura un tanto obsoleta para el sistema ALSA.
Así que he llegado a la conclusión de que lo mejor es olvidarse de intentar ejecutar el motor original del Quake (optimizado para windows) y confiar en el proyecto Ioquake3 cuyo objetivo es “Crear la versión del motor perfecta para jugar al Quake 3″ para cada sistema operativo. Dado que es un proyecto en continuo desarrollo, es la mejor manera de asegurarse de que se podrá ejecutar el Quake 3 independientemente de la versión del SO.
Y ahora, el tutorial para Ubuntu:
Requisitos:
- Archivo pak0.pk3 original. Lo encontrarás en el CD original del Quake 3 o en el directorio baseq3 de una instalación del programa en windows. Que el código fuente del motor sea libre, no quiere decir que las texturas, los mapas y los modelos lo sean.
- La librería libopenal1 del Open Arena. Para instalarla usa el synaptic, el adept o la consola:
$sudo apt-get install libopenal1
- (Incluyo este paso tras pasarme al Ubuntu Intrepid Ibex, no será necesario en versiones anteriores) Como de momento el programa buscará la libopenal0, hay que crear un link simbólico para que la vincule a la libopenal1:
$sudo ln -s /usr/lib/libopenal.so.1 /usr/lib/libopenal.so.0
- El instalador para Linux del ioquake3. Lo puedes bajar aquí. Es un archivo tal que así: ioquake3-version.run
Instalando el ioquake3:
- Una vez descargado el ejecutable en un directorio, hay que ejecutarlo.
$sh ioquake3-version.run
- Saldrán una serie de opciones, lo más cómodo es decir a todo que sí. Cuando pregunta si copia el archivo pak0.pk3 del CDROM la respuesta es sencilla: si el CD está en la unidad lo más fácil es decir que sí, si no lo está, pues mejor decir que no.
- Copiar el pak0.pk3 al directorio de instalación del ioquake3 (/usr/local/games/ioquake3/baseq3/) como más te guste.
Ejecutando el ioquake3:
- $ioquake3 ¡Así de sencillo!
Y es que el software libre mola mogollón amigos míos…
Tomo buena nota. ¿Sabes que te estás transformando en un gurú del uso del Software Libre?
Hay que devolver a la comunidad una mínima parte de lo que me ha dado…
“un juego de las Navidades de 1999 que todavía nos proporciona a mí y a mis compañeros de trabajo horas y horas de diversión.”
Cabrón, y luego nos quejamos de las condiciones de los investigadores españoles
Hombre Duque. Es una pena disponer de ordenadores potentes y red de fibra óptica y no emplearla para fines lúdicos…
como coloco poderes a mi jugador si no soy el que sube el juego???
si todo bien
. menos el sonido. Cuando corre el juego todo va bien, luego Pum! en unos segundos el sonido se va y los movimientos se atoran y al cerrar el juego cablam jaja me freezea la maquina =(
. No encuentro solucion.