Linux

Juego full speed dreams simulador de carreras en 3D

Hola a todos, ya tengo un rato de no postear cosas en taringa, solo espero que esto pueda salir en la home de la categoría para que los debianitas puedan hacer uso de lo que les presento a continuación

Les comento que speed dreams es un juego de código abierto multiplataforma de carreras automovilísticas en 3D. Fue liberado bajo la licencia GPL. Por el momento las plataformas soportadas son Linux (x86, x86_64) y 32 bits de Win. Existe un port para Mac OS X el cual tiene un 95% de avance.

Este juego surgió como un fork del juego de simulador de carreras torcs, con el objetivo de implementar nuevas e interesantes características, autos, pistas y adversarios de inteligencia artificial (IA) para hacer un juego más agradable para el jugador, así como la mejora constante de realismo visual y físico.



Les pondría mas descripciones con respecto a lo que el juego tiene o ha mejorado, pero eso mejor ustedes lo pueden consultar en la pagina oficial de speed dreams (aunque esta en inglés).

Ahora que ya sabemos de que va la cosa, les explicare el porque he posteado el método de instalación mediante la compilación del código fuente del juego.

Resulta que cuando el usuario @walter_larenga me hace la siguiente consulta.



Acto seguido fui a buscar la forma de instalación sencilla, el cual consistía en agregar un repositorio ppa, pero después el mismo usuario me respondió con una imagen de la cual puedo ver que el contenido de dicho repositorio no esta disponible. Y con justa razón me menciono que había buscado distintas formas de instalar este juego pero que siempre le daba fallos.



Entonces me di a la tarea de ir al proyecto de speed dreams en github y leer la documentación para instalar dicho juego usando el método de compilación.

El resultado de esa búsqueda e implementación de dicha información es este post

Antes de comenzar, vamos a instalar las dependencias para que la compilación e instalación tenga éxito.

Abrimos una terminal y en modo root aplicamos la siguiente orden:

# apt-get update && apt-get -y install libsdl1.2-dev libplib-dev libopenal-dev libenet-dev libpng12-dev zlib1g-dev libjpeg8-dev build-essential cmake

Cerramos la terminal.

Así como también necesitamos el soporte OpenGL eso incluye el driver y sus bibliotecas asociadas, pero eso ya va variando a según el modelo de tarjeta gráfica de sus equipos.

Vamos con la instalación de los tarballs oficiales.

Entraran al siguiente sitio:



(Pongo la imagen porque el jodido protocolo de taringa no me permite poner enlaces a sitios de este tipo aún así sean de contenido legal.)

Y encontraran los siguientes paquetes

speed-dreams-src-base-2.0.0-r4687.tar.xz
speed-dreams-src-hq-cars-and-tracks-2.0.0-r4687.tar.xz
speed-dreams-src-more-hq-cars-and-tracks-2.0.0-r4687.tar.xz
speed-dreams-src-wip-cars-and-tracks-2.0.0-r4687.tar.xz
speed-dreams-src-unmaintained-2.0.0-r4687.tar.xz


Estos 5 paquetes los tienen que bajar y depositar dentro de una nueva carpeta.

En mi caso voy a crear una carpeta llamada speed-dreams.

$ mkdir speed-dreams

Lo siguiente que debemos hacer es pasar esos 5 paquetes a la carpeta speed-dreams.
En total la suma de los paquetes da 921.4 MiB esto lo digo porque deben tener mucho cuidado a la hora de bajar cada paquete porque luego el proceso se interrumpe y esto jode mucho pero ya no es cosa de nosotros o nuestra conexión de Internet, sino el problema esta en el servicio que proporciona dicho sitio.

Ahora posicionense por la terminal dentro de la carpeta speed-dreams, ahí donde han puesto sus 5 comprimidos.

$ cd speed-dreams

Ahora vamos a crear una nueva carpeta que es donde vamos a descomprimir todos los paquetes. Llamaremos a la carpeta juego.

$ mkdir juego

Acto seguido entramos en esa carpeta.

$ cd juego

Lo siguiente que haremos es descomprimir los paquetes que se encuentran en el directorio padre y verter dicho contenido en la ruta en donde estamos.

$ for file in ../*.xz; do tar xfa $file; done

La razón de apartar los paquetes en un directorio en limpio es por la sintaxis de este ultimo comando el cual extraerá todo de aquello que tenga extensión xz por lo cual si ustedes tienen otros paquetes con esa extensión provocaría que speed-dreams se contamine y no se pueda compilar correctamente.

Una vez hecho lo anterior, vamos a crear otro directorio para poder compilar speed dreams, este directorio lo llamaremos build y su nombre es de carácter obligatorio.

$ mkdir build

Nos posicionamos dentro de dicho directorio.

$ cd build

El siguiente proceso es construir los archivos necesarios para la compilación.

$ cmake -D OPTION_OFFICIAL_ONLY:BOOL=ON ..

Existen otros parámetros para este juego, pero estos están orientados a desarrolladores, es decir es algo que no nos importa si lo que queremos es solo jugar.
Una vez terminado el proceso, se nos generara el makefile para que el siguiente paso podamos realizar la compilación de nuestro juego Lo cual se hace de la siguiente manera:

$ make

El proceso durara un par de minutos, bueno eso depende de su procesador, el mio es uno sencillo (intel celeron) Puede que a ustedes les dure menos tiempo.

Ahora cambiamos a modo root para poder instalar el juego.

$ su

Introducimos nuestra contraseña y damos la orden de instalación.

# make install

Una vez terminado el proceso salimos del modo root.

# exit

Ahora solo nos queda ejecutar nuestro ansiado juego.

$ speed-dreams-2



Aquí les dejo un vídeo de lo que es el juego.


link: https://www.youtube.com/watch?v=q4AqDoDPCnc

Espero que este post les resulte útil y que el juego les resulte divertido

Otros aportes que tal vez te puedan interesar:

http://www.taringa.net/posts/linux/18109252/Reviviendo-tarjetas-tipo-alfa-rtl8187l.html
http://www.taringa.net/posts/linux/17870236/Conectate-a-irctaringa-net-con-konversation.html
http://www.taringa.net/posts/linux/17681416/Ppsspp-emulador-de-psp-en-debian-y-derivados.html
http://www.taringa.net/posts/linux/17566076/Quimup-en-debian-wheezy-kde-y-cualquier-otra-distro.html
http://www.taringa.net/posts/linux/17485403/Instala-I-Nex-en-debian-wheezy-y-derivados.html
http://www.taringa.net/posts/linux/17378888/Instalar-steam-en-debian-wheezy-32-y-64-bits.html
http://www.taringa.net/posts/linux/17366393/Revelar-el-nombre-de-una-red-wifi-oculta.html
http://www.taringa.net/posts/linux/17303496/Instalar-ochDownloader-en-gnu-linux.html
http://www.taringa.net/posts/linux/17220223/Instalando-y-jugando-Mari0-en-3-sencillos-pasos.html
http://www.taringa.net/posts/linux/17163251/Smtube-y-Smplayer-en-debian-7-y-derivados.html
http://www.taringa.net/posts/linux/16880244/Instalacion-de-qRAE-desde-el-codigo-fuente.html
http://www.taringa.net/posts/linux/16876389/Motivacion-Lo-que-la-mayoria-de-las-escuelas-no-ensenan.html
http://www.taringa.net/posts/linux/16866132/Haz-de-tu-computadora-un-punto-de-acceso-wifi.html
http://www.taringa.net/posts/linux/16847956/Bittorrent-Sync-una-alternativa-libre-a-la-nube.html
http://www.taringa.net/posts/linux/16778376/Sin-audio-debian-7-kde.html
http://www.taringa.net/posts/linux/16455296/ThatsaPC-utiliza-WhatsApp-desde-el-escritorio-de-Gnu-Linux.html
http://www.taringa.net/posts/linux/16387509/Tuto-Conectarse-a-internet-inalambrico-con-comandos.html
http://www.taringa.net/posts/linux/16259396/Flash-player-11-2-202-261-disponible.html
http://www.taringa.net/posts/linux/16021176/Recupera-Grub2-cuando-no-puedes-acceder-a-grub-rescue.html
http://www.taringa.net/posts/linux/15970590/Excelente-manual-de-youtube-dl.html

No se olviden de comentar




EDITO:
Da gusto que este aporte haya funcionado a la perfección.