










| Copyright Copyright © José Luis Lara Carrascal 2009-2011 ![]() Sumario Introducción Características Preliminares Instalación Opciones de línea de comandos Funciones principales del teclado Iniciamos Njam Enlaces Introducción Que sería de una sección de juegos de cualquier sitio en internet sin el clásico "comecocos", pues eso es lo que nos propone Njam, versión más que actualizada de uno de los juegos más jugados y versionados de la historia de los videojuegos. Lo único que le echo en falta, es el acelerador, pero hay que recordar que las primeras versiones del comecocos, carecían de esta función. Por lo demás, éste es un juego que ningún usuario de GNU/Linux aficionado a este mundillo puede dejar de tener en su sistema, siempre habrá un momento para recordar viejos tiempos, porque la jugabilidad permanece intacta, a pesar de los años que han pasado desde su lanzamiento en el mundo de las máquinas recreativas. Características * Modo simple y multijugador (local o internet). * Modo duelo (un jugador puede competir con otro para obtener más puntos). * Modo cooperativo (Los jugadores pueden cooperar para terminar los niveles y avanzar más rápido). * Soporte de música y efectos de sonido. * Pieles de los niveles configurables. * Editor de niveles integrado. Preliminares 1) Comprobar que la ruta de instalación de los binarios del programa la tenemos en nuestro PATH Abrimos una ventana de terminal y ejecutamos el siguiente comando,
Si no aparece entre las rutas mostradas el directorio /usr/local/bin, abrimos un editor de texto y añadimos lo siguiente,
Lo guardamos con el nombre variables.sh, y lo instalamos en /etc/profile.d.
Tenemos que cerrar el emulador de terminal y volverlo a abrir para que la variable de entorno aplicada sea efectiva. Es conveniente guardar una copia de este script para posteriores instalaciones de nuestro sistema, teniendo en cuenta que es el que se va a utilizar a partir de ahora en todos los manuales de esta web, para establecer variables de entorno globales, excepto en aquellas que sólo afectan al usuario, en las que se utilizará el archivo de configuración personal, ~/.bashrc. La ventaja de utilizar el directorio /etc/profile.d es que es común a todas las distribuciones y nos evita tener que editar otros archivos del sistema como por ejemplo, /etc/profile. 2) Comprobar que la variable de entorno 'XDG_DATA_DIRS' incluye el directorio /usr/local/share Esta variable se aplica para que los archivos desktop ubicados en un directorio específico del sistema puedan ser leídos por los menús de entornos gráficos como XFce 4, o paneles como LXPanel o Fbpanel. Este aspecto es bastante delicado porque cada distribución es un mundo y lo mejor que podemos hacer es establecer una variable de entorno global que incluya todos los directorios predefinidos del sistema que incluyen archivos desktop, siempre y cuando el directorio /usr/local/share no esté incluido por defecto en la distribución de turno. Para saberlo basta abrir el menú de aplicaciones en cualquiera de los programas antes comentados y comprobar que aparece la entrada correspondiente a la aplicación tratada en este manual. Si no es así, en el mismo archivo /etc/profile.d/variables.sh, añadimos lo que está en rojo:
3) Desinstalar versiones anteriores del programa ubicadas en el directorio /usr Aún en el caso de que la versión a compilar la vayamos a instalar en el mismo directorio que la que proporciona la distribución, siempre se debe desinstalar previamente la versión antigua, para evitar conflictos innecesarios. Instalación Dependencias Herramientas de Compilación Entre paréntesis la versión con la que se ha compilado Njam para la elaboración de este documento. * GCC - (4.6.2) * M4 - (1.4.16) * Make - (3.82) * Automake - (1.11.1) * Autoconf - (2.68) Librerías de Desarrollo * Xorg o XFree86 - (Xorg 7.6 / xorg-server 1.11.2) * SDL - (1.2.14) * SDL_image - (1.2.10) * SDL_mixer - (1.2.11) * SDL_net - (1.2.7) Aplicaciones * Convert (ImageMagick) - (6.7.3-1) [1] [1] Requerido para poder crear el icono del archivo desktop. Descarga njam-1.25-src.tar.gz Optimizaciones
Extracción y Configuración ![]()
Explicación de los comandos sed -i 's/LogFile::LogFile/LogFile/g' src/njamedit.cpp : Soluciona un error de compilación con GCC 4.5.x. y GCC 4.6.x., en concreto éste:
Compilación
Instalación como root
Creación del archivo njam.desktop Para que Njam sea detectado por los menús de entornos gráficos como XFce 4 o paneles como LXPanel o Fbpanel, abrimos un editor de texto y añadimos lo siguiente:
Lo guardamos con la codificación de caracteres UTF-8, y con el nombre njam.desktop. Luego lo instalamos como root en /usr/local/share/applications. La desinstalación y respaldo de este archivo viene incluida en los scripts correspondientes proporcionados en este manual.
Si tenemos pensado lanzar el juego con algún parámetro adicional, editar las entradas Exec y TryExec del archivo njam.desktop, para poder hacerlo también desde los menús que soportan este tipo de archivos. Un ejemplo:
Directorio de configuración personal
Archivo de configuración personal
Desinstalación como root 1) MODO TRADICIONAL En el directorio de compilación ejecutamos el siguiente comando como root:
2) MODO MANUALINUX El principal inconveniente del comando anterior es que tenermos que tener el directorio de compilación en nuestro sistema para poder desinstalar el programa. En algunos casos esto supone muchos megas de espacio en disco. Con el paquete de scripts que pongo a continuación logramos evitar el único inconveniente que tiene la compilación de programas, y es el tema de la desinstalación de los mismos sin la necesidad de tener obligatoriamente una copia de las fuentes compiladas. njam-1.25-scripts.tar.gz
Copia de Seguridad como root Con este otro script creamos una copia de seguridad de los binarios compilados, recreando la estructura de directorios de los mismos en un directorio de copias de seguridad (copibin) que se crea en el directorio /var. Cuando se haya creado el paquete comprimido de los binarios podemos copiarlo como usuario a nuestro home y borrar el que ha creado el script de respaldo, teniendo en cuenta que si queremos volver a restaurar la copia, tendremos que volver a copiarlo al lugar donde se ha creado.
Restaurar la Copia de Seguridad como root Y con este otro script (que se copia de forma automática cuando creamos la copia de respaldo del programa) restauramos la copia de seguridad como root cuando resulte necesario.
Opciones de línea de comandos
Funciones principales del teclado
Para aquellos usuarios que quieran utilizar un mando de consola, les recomiendo la lectura del manual de Trophy, en el que se explica la configuración de uno mediante la utilización de la aplicación QJoyPad. Iniciamos Njam Sólo nos queda teclear en una terminal o en un lanzador el comando njam, y el juego aparecerá en la pantalla, si comprobamos que la velocidad del juego es muy lenta, ejecutarlo como root con la opción -d.
Enlaces http://njam.sourceforge.net >> La web de Njam. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||