No todo iba a ser Windows, Windows y más Windows. Linux es un sistema operativo cada vez más usado, y han ido apareciendo multitud de puertos y herramientas para correr en él títulos clásicos como Doom, Duke Nukem 3D, Heretic... Por ello hemos pensado en dedicarle un pequeño apartado —que es de suponer irá creciendo con el tiempo—.
Claro que esto nunca hubiera resultado posible sin la ayuda de Karnizero —nuestro linuxero oficial—, que por motivos obvios es el que aporta la gran mayoría de los contenidos.
Desde hace algún tiempo, Karnizero viene preparando diversos tutoriales para acercar nuestros viejos arcades a Linux. Como él mismo dice: aquí explicaré concretamente cómo ejecutar de forma nativa en Linux estos juegos; me refiero con lo de 'forma nativa' a que se pueda jugar a ellos sin usar emuladores de Windows ni de MS-DOS
. Así que quién pensase que cambiar de sistema operativo suponía renunciar a joyas como Quake o Unreal, se equivacaba...
En principio publicaremos los tutoriales en páginas HTML, pero se irán agregando también copias en formato PDF para quien esté interesado. Por el momento, se encuentran disponibles los siguientes:
Doom es Doom y no necesita presentación, pero aparecieron varios títulos que usaban su motor gráfico con algunos cambios (Hexen o Heretic, por ejemplo). Los manuales de este apartado también se refieren a ellos.
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).Los siguientes manuales hacen referencia a este gran clásico de 3D Realms y explican cómo jugarlo en Linux:
(También en versión en PDF).High Resolution Pack.
(También en versión en PDF).A continuación, los manuales referidos al primer Quake —para posteriores entregas de la serie, mirad más abajo—:
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).Y por último, otros arcades en primera persona que no encajan en las categorías anteriores:
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF).
(También en versión en PDF). Pues nada, está más claro que el agua... Otros manuales y ayudas sobre Linux y asuntos relacionados, que no tengan nada que ver con la serie de Juegos en Linux
. Poca cosa, por ahora, pero ampliable en días venideros... Podéis encontrar lo siguiente:
Aquí iremos colocando puertos y otros recursos que puedan ser interesantes para poder jugar a nuestros arcades clásicos en Linux. Hay también algunos programas de uso general en la sección de utilidades. Como siempre, poco a poco iremos añiendo material y completando esta modesta sección.
Pues eso, el código fuente del Duke Nukem 3D, adaptado por la gente de Icculus para que pueda funcionar en Linux... Ojo, primero hay que compilarlo —Karnizero lo explica en el tutorial correspondiente—. Esta copia fue descargada de la red en noviembre de 2006.
Muy recomendable para jugar a Duke Nukem 3D en sistemas modernos, aporta muchas mejoras como son renderización por OpenGL, modelos en 3D, altas resoluciones de pantalla... La versión oficial todavía no soporta el sonido en Linux, pero hay disponible un parche que solventa el problema. De hecho, los binarios que podéis descargar de aquí han sido compilados con él. Quién lo prefiera puede descargarse el código fuente y compilarlo por su cuenta; en los ficheros comprimidos correspondientes se encuentra todo lo necesario.
Eduke32 es un completo puerto para Duke Nukem 3D basado en JFDuke3D, con código tomado de otros proyectos como Eduke. Igual que éste, cuenta con características avanzadas tales como renderización por OpenGL o soporte de modelos 3D; además, da muchas posibilidades a los aficionados más exigentes a la creación de mapas.
Atención: El proyecto cuenta con un desarrollo muy activo, y se publican nuevas versiones provisionales casi mensualmente. Si os interesa descargar el código fuente, es muy posible que en la sección de descargas de la página oficial tengan copias más actualizadas que la que os ofrecemos aquí. Y si buscáis paquetes instalables para vuestras distribuciones, quizás tengáis suerte en vuestros respectivos repositorios; no lo sé, la verdad. Antes había una persona que los preparaba, compilando las últimas versiones de Eduke32 según iban apareciendo, pero en mayo de 2009 dejó de hacerlo por falta de tiempo.
Es el equivalente para Shadow Warrior del JFDuke3D mencionado arriba, y lo necesitaremos para ejecutar este juego bajo Linux (véase el manual en el que se explica su instalación y cofiguración). Podéis descargar los binarios —que han sido compilados aplicando los parches de sonido—, o el código fuente para quién quiera construírse sus propios ejecutables:
Para los amantes del "hazlo tú mismo", el código fuente del puerto para Wolfenstein 3D que hace tiempo se publicó en Icculus.org... Finalmente he incluido también una copia de ese mismo puerto ya compilada, lista para usar con la versión completa de Wolfenstein 3D y con soporte para sonido y música. Ojo, esto incluye sólamente el ejecutable; los archivos de datos necesarios —mapas, gráficos y demás— son los de los juegos originales. Para más información, echad una ojeada a este tutorial.
Y para la gente sencilla, el puerto WolfGL en su versión 0.93, que ejecuta en Linux el Wolfenstein 3D y Spear of Destiny; lástima que tenga tantos detallitos por pulir... Cada uno de los siguientes archivos contiene un archivo ejecutable para el juego en cuestión. Sólo hay que descomprimir y jugar.
El puerto GLQuake adaptado para funcionar en Linux. El fichero comprimido incluye un archivo ejecutable —con lo que el asunto se reduciría a "copiar y jugar"— y un parche de código para quiénes quieran compilarlo por su cuenta. Para esto último necesitaréis también el código fuente del Quake original; en este tutorial se explica cómo hacerlo.
Una maravilla técnica que convierte al viejo Quake en un juego de última generación —bueno, casi—. Entre otras novedades introduce iluminación dinámica, texturas y modelos en alta resolución, transparencias..., eso sí, no funcionará en cualquier máquina. De aquí podéis descargar lo imprescindible para jugarlo. Pero quizás os interese saber que existe un paquete completo de 100 MB que incluye modelos y texturas en alta resolución.
Si deseáis darle a Quake un aspecto un poco más actual, pero vuestros ordenadores se quedan pequeños para Tenebrae, el Dark Places Engine puede ser vuestra opción. Entre otras cosas incluye luces dinámicas, agua traslúcida y efectos bastante logrados como las explosiones o la sangre de los monstruos. Si queréis compilar el código fuente para haceros vuestros propios binarios, descomprimidlo y teclead simplemente make release.
Ésta es la versión del 8 de abril de 2010. Los binarios han sido compilados con la versión 4.2.4 de GCC en Vector Linux.
Quizás sea el puerto de Doom más conocido, y si bien no es tan espectacular como otros —carece de las maravillas gráficas de Doomsday o Risen 3D, por ejemplo—, no le faltan características interesantes. Además, con él podemos jugar no sólo a Doom y Doom 2, sino también a Heretic, Hexen o Strife. Y en fin, aquí lo tenéis disponible para Linux..., eso sí, os recomendaría que le echéis un vistazo al tutorial correspondiente.
¿Recordáis Ken's Labyrinth? Pues bien, gracias al puerto Lab3D/SDL, también puede jugarse en GNU/Linux —si realmente os interesa, echadle un vistazo a "Juegos en Linux - Ken's Labyrinth"—.
Os ofrecemos dos descargas: el código fuente, y unos binarios ya compilados, ambos de la última versión aparecida hasta el momento —la 2.32—. Los binarios han sido compilados en Vector Linux con la versión 4.2.4 de GCC; deberían funcionar en la mayoría de los sistemas que cumplan los requerimientos básicos —mirad el manual enlazado arriba—:
Ese curioso arcade gratuito creado por Raphael Pikrin —si no lo conocéis, cosa bastante probable, leed el comentario que le dedicamos en Arcades 3D—... Aquí os dejamos para descargar el código fuente del juego, y unos binarios ya compilados. Más información sobre ellos en el tutorial correspondiente.