Manual

En esta página intentaré documentar el uso básico del juego. Para información sobre el editor de niveles y modificaciones generales del X-Moto busca en el wiki. También deberías leer el archivo README que está en el directorio de instalación del juego.

Instalacion

Instalación en Microsoft Windows 2000/XP

La manera más fácil de instalar X-Moto en Windows es descargar el último instalador auto-extraíble. Cuando lo tengas, ejecútalo y sigue las instrucciones en pantalla. Mucho siguiente-siguiente.

Alternativamente puedes contruir el X-Moto desde el codigo fuente. Solo hazlo en caso de que quieras modificar el juego. SI elijes hacerlo, descargate el codigo del xmoto.El archivo tar.gz contiene todo lo necesario para contruir el juego desde el codigo fuente y poder jugar despues.

Instalación en Debian GNU/Linux

X-Moto está disponible en Debian GNU/Linux unstable y testing así que, si este es tu sistema operativo, es muy fácil obtener e instalar el juego. Solo tienes que escribir los siguiente como administrador:

apt-get install xmoto

Voila. :)

Instalación en Linux (u otras variantes UNIX) desde los fuentes

Si no usas Debian (o otra distribución con X-Moto) y no puedes usar ninguno de los paquetes no oficiales, deberías instalar X-Moto a partir del código fuente. Antes de empezar asegúrate de que tienes lo siguiente:

  • Última versión del gcc y del g++
  • Bibliotecas y cabeceras de desarrollo SDL
  • Bibliotecas y cabeceras de desarrollo de OpenGL
  • SDL_mixer con cabeceras
  • libjpeg con cabeceras
  • libpng con cabeceras
  • zlib con cabeceras
  • libbzip2 con cabeceras
  • liblua50 con cabeceras
  • liblualib50 con cabeceras
  • libode0 con cabeceras
  • libcurl3 con cabeceras
Con todo esto correcto, puedes bajar el último código no-Windows. La construcción e instalación son bastante estándar; puedes empezar extrayendo el tar-ball en un directorio, donde se creará el directorio xmoto-x.y.z. cd a dentro de él, y entonces escribe:
./configure
Si funciona, ejecuta:
make
Si también funciona, tienes dos opciones, instalar el juego de manera global en la máquina o instalarlo solo para este usuario.
Para instalarlo de manera global: su para hacerte administrado y ejecuta:
make install
Eso debería hacer todo el trabajo y todos podrían jugar. Para desinstalarlo posteriormente ejecuta:
make uninstall

Nota: Añadiré los nombres de los correspiendes paquetes Debian después. Nótese también que no soy un gurú de Linux, así que esto puede no tener sentido o estar incompleto - corrígeme con tu sabiduría, por favor :)

Instalar en MacOS X desde el código fuente

Este método es casi igual que compilar para cualquier otro sistema tipo Unix, pero antes necesitas hacer lo siguiente:

  • instalar SDL usando fink o con el instalador libsdl.org,
  • instalar lua desde fink: está en la rama inestable de fink, necesitas añadir unstable/main a la línea "Trees:" en /sw/etc/fink.conf
  • instalar libode50 desde los fuentes
Escribir los siguientes comandos:
./configure LDFLAGS="-L/sw/lib -framework OpenGL -framework Cocoa -lstdc++ -lSDLmain -lSDL -lSDL_mixer" CPPFLAGS="-I/sw/include"
make
sudo make install
Entonces es solo
/usr/local/bin/xmoto
para arrancar el juego.

Gracias a Gabriel Boucher por la guía anterior.

Jugando

strawberry
Una maravillosa fresa.

flower
Una flor fin-del-nivel.

wrecker
Una asquerosa mina.

Reglas básicas

Un determinado número de fresas están distribuidas por ahí en cada nivel, que genrealmente consisten en un complicado paisaje desde el lateral (es decir, más como islas en el cielo). Necesitas recoger todas las fresas para terminar el nivel - cuando tienes la última tienes que encontrar el girasol que hará que termines cuando lo toques. Variaciones de estas reglas básicas pueden aparecer en alguno de los niveles.

Tu moto se ve desde el latelar, puedes controlarla acelerando, frenando y con cambios en la posición, moviéndote hacia alante o atrás. Además, puedes cambiar el sentido de la marcha rotando sobre tu eje.

Controles

Controlas la moto con el teclado:

Flecha arribaAcelera
Flecha abajoFrena
Flecha izquierdaRota en sentido antihorario
Flecha derechaRota en sentido horario
EspacioDa la vuelta y conduces en sentido contrario

Las teclas pueden ser reconfiguradas a tu gusto.

Además, se pueden pulsar otras teclas durante el juego:

EscapePausa el juego y abré el menú
F12Hace un pantallazo y lo coloca en el directorio del juego

Haciendo que X-Moto Acceda a la Web

La versión alpha 0.1.14 del X-Moto tiene una nueva funcionalidad que permite al juego conectarse a la web y descargarse los récords (mundiales) y niveles extra.

La primera vez que ejecutes X-Moto se te preguntará sobre si quieres permitir que el juego acceda a tu conexión a Internet; si no tienes, haz click en "No". Después tendrás que rellenar tus configuraciones del proxy. X-Moto soporta proxies HTTP, SOCKS4 y SOCKS5. Si estás detrás de un firewall probablemente tendrás que especificar un proxy. Pregunta al administrador de tu red para que te ayude si tienes dudas.

Repeticiones

Desde la versión alpha 0.1.8, X-Moto puede grabar y reproducir repeticiones (replays). Se guardan en el directorio Replays, que en windows está situado en el directorio de instalación del juego y en sistemas Linux-like está en el directorio ~/.xmoto. Hay que tener en cuenta que los replays pueden ocupar bastante espacio en el disco duro. De media un minuto de replay ocupa alrededor de 50 kilobytes. Si quieres desabilitar la grabación de replays, puedes cambiar la variable 'StoreReplays' a 'false' en config.dat, que en Windows está en el directorio del juego y en Linux en ~/.xmoto.

Otras cosas a tener en cuenta respecto a los replays del X-Moto:

  • Debido al modo en que se guardan, parecen menos contínuas que el juego.
  • Si quieres intercambiar replays con otras personas, debes tener en cuenta que ya están comprimidos, así que volver a comprimirlas puede hacer que el archivo ocupe más.

Configuracion

Las opciones más importantes de configuración se pueden modificar pulsando el botón Options del menú principal. La mayoría son auto-explicativas, así que no entraré en ellas.

Opciones Avanzadas

Las opciones se guardan en el archivo config.dat. En Windows está en el directorio de juego, mientras que en Linux está en ~/.xmoto. Es un archivo de texto plano XML, así que es fácil de visualizar con cualquier editor de texto. Además de las opciones accesibles desde el juego hay un par más, que no son lo suficientemente interesantes como para incluirlas en los menús:

WebHighscoresURLLa URL desde la que se descargan los récords públicos. Por favor, consulta la web de los récords para obtener información sobre cómo se crea tu propia lista de récords "privados".
WebLevelsURLLugar de la web donde se buscan niveles extra.
DefaultProfileEspecifica qué perfil de jugador debe cargarse cuando comienza el juego.
ScreenshotFormatFormato en que se salvan los pantallazos. Puede ser jpg o png.
NotifyAtInitSi true se muestra un mensaje sobre la versión del juego al comenzar. Se pone automáticamente a false después.
StoreReplaysSi true, los replays se guardan automáticamente durante el juego. Cuando el jugador muere o termina un nivel, puede escoger salvar el replay. Si está a false no se podrá salvar ningún replay. Guardar los replays tiene un impacto teórico en la velocidad del juego, pero prácticamente no se nota.
ReplayFrameRateEspecifica el ratio de frames en que será guardado un replay. Cuanto más alto, más continuidad tendrá en replay, pero también será el archivo más grande. Nunca pongas esta opción con valores más altos de 50, puede traer consecuencias imprevistas. El valor por defecto es 25, un buen compromiso entre suavidad en la reproducción y tamaño del archivo.
CompressReplaysSi true los replays se comprimen con zlib. Es el comportamiento por defecto. Ponlo a false si tarda mucho en guardar los replays.

Hay un gran número de opciones configurables en config.dat, pero las dejaré sin documentar porque serán modificables desde dentro del juego.

Parámetros en la línea de comandos

Puedes poner muchos parámetros cuando arrancas el juego desde línea de comandos.

-res WIDTHxHEIGHTFuerza al X-Moto a usar una resolución de WIDTHxHEIGHT (ANCHOxALTO). Esta resolución debe estar soportada por tu tarjeta de vídeo y monitor si res no se combina con -win, en cuyo caso puedes espicificar la resolución tan grande como quieras.
Esta opción sobreescribe el valor que has especificado desde dentro del juego.
-bpp BITSPone el número de bit por pixel a BITS. Cuando se ejecuta en modo ventana esta opción no tiene ningún efecto. Si BITS es 0 se usa la configuración actual del dispositivo.
Como con -res, esta opción sobreescribe la configuación del juego.
-fsFuerza al juego a ejecutarse en modo pantalla completa, independientemente de lo que se haya especificado dentro del juego.
-winComo -fs, pero en modo ventana.
-qHabilita el modo silencioso, en el que no se escriben mensajes en el archivo de log ni por consola. Sobreescribe la opción -v.
-vHabilita el modo verboso (los logs son muy descriptivos).
-noextsDeshabilita el uso de extensiones OpenGL. Prueba esta opción si tienes errores gráficos dentro del juego. Bajará la tasa de fotogramas del juego, especialmente si juegas niveles grandes.
-level IDSalta directamente al nivel especificado por ID. Los niveles que están dentro del juego se identifican por su número, por ejemplo, usa -level 16 para jugar el nivel #16. Los niveles externos se identifican por sus IDs.
-replay NAMEReproduce el replay que se le pasa. NAME es el nombre del archivo de replay que está en el directorio Replays, con o sin la extensión .rpl.
-profile NAMEJuega usando el perfil del jugador que se le pasa. Es útil cuando se combina con la opción -level.
-listlevelsMuestra una lista de niveles disponibles y sale. Es útil si quieres usar -level para ir directamente a ese nivel pero no quieres entrar en el juego para ver cuáles son los IDs de los niveles.
-listreplaysComo -listlevels, pero con los replays.
-timedemoDeshabilita la eliminación de frames, es decir, el juego se ejecutará al máximo ratio de frames.
-fpsMostrará el ratio de frames actual en la esquina superior izquierda de la pantalla.
-uglyHabilita el modo "feo". Incremente el ratio de frames considerablemente, pero también hace que los gráficos sean muy feos - la mayoría de las cosas de dentro del juego se dibujarán con líneas. El piloto por ejemplo será una simple figura de palo.
Esta opción es útil si tu sistema no tiene una buena tarjeta gráfica con soporte para OpenGL (como por ejemplo si tienes un portátil con una tarjeta de vídeo integrada).
Si tienes una CPU lo suficientemente potente, podrás incluso ejecutar X-Moto con el modo de emulación de OpenGL por software (MesaGL en Linux, el controlador de fallback de Windows de OpenGL, etc).
-benchmarkCuando se combina con -timedemo y -replay el juego ejecutará el replay lo más rápido posible, escribirá la el ratio de frames por la salida estándar y entonces saldrá.

Esta lista no está completa, se han dejado muchas cosas fuera. Es porque todavía no todas están completamente implementadas o no funcionan.