Battalion 2004


Esta es una versión especial del juego Battalion de Andrew Johnson escrito en 1994. Existen varias versiones del juego para diferentes plataformas que se pueden encontrar en la página original:

http://www.evl.uic.edu/aej/AndyBattalion.html.


ULTIMAS NOTICIAS:

Dos nuevos personajes:

PINGUTRON
BILLY

Disponibles en la version 2004c.



El Juego:

En la página del juego clásico hay una frase que lo describe perfectamente: Montruos, explosiones, destrucción sin sentido..., así que todo el mundo se puede imaginar de que trata: El jugador controla un monstruo que debe destruir una ciudad y evitar ser eliminado por el ejército defensor.

Se puede elegir entre cuatro monstruos diferentes para destruir la ciudad y existen varios tipos de enemigos que intentarán matar al protagonista para evitarlo.

Requisitos:

Para poder ejecutar el juego es necesario disponer de las siguientes librerías; Para compilar el código será necesario usar un compilador (yo he utilizado el entorno devcpp en windows y make y gcc en linux) y las versiones de desarollo de las librerías mencionadas arriba.

Características:

Diferencias de la versión 2004 con la original:

Básicamente he intentado ampliar el escenario de juego y mejorar el control del monstruo mediante teclado. Además he añadido el sonido en 3D con OpenAL y he incluído dos temas musicales, basados en los que se encuentran en la versión 1.4 del juego original.

Por otra parte he convertido el original en un juego basado en niveles, es decir, existen varias ciudades y es necesario destruir todos los edificios de cada una para pasar a la siguiente.

Por el momento en la versión 2004 se ha perdido el soporte para juego en red y el control del monstruo con el ratón. Si tengo tiempo y ganas intentaré restablecerlo en una versión futura.

Agradecimientos:

Quiero agradecer a Andrew Johnson el haberme permitido distribuir esta modificación de su juego.

También a todos los autores de software libre que permiten a muchos desarrolladores de todo el mundo conocer diferentes maneras de hacer las cosas sin tener que pagar ni un solo céntimo.

Y a todos aquellos que han gastado parte de su tiempo en crear tutoriales sobre programación con OpenGL y OpenAL los cuales me han servido de gran ayuda.

Descargas:

La librería OpenGL se puede encontrar en la mayor parte de las distribuciones linux. Existe tambien una versión para Windows, incluida en las últimas versiones de este entorno (XP). En caso de versiones anteriores se puede descargar la libreria OpenGL32.dll de varios sitios web.

En cuanto a la librería Glut es posible encontrarla en la mayor parte de las distribuciones linux, y una versión para Windows está en la página de Nate Robins: http://www.xmission.com/~nate/glut.html

La librería OpenAL es de libre distribución (GPL) y puede descargarse de la página de:Creative o de OpenAL. Una versión del instalador para windows puede descargarse directamente pulsando openalwin32.

A los usuarios de Linux les recomiendo que descarguen, compilen e instalen la versión CVS. Desde la página de OpenAL se pueden seguir las instrucciones para hacerlo.

AVISO: En Mandrake 9.2 hay un paquete binario de OpenAL que genera una serie de errores de lectura. La versión CVS funciona perfectamente sin errores.

El código fuente del programa y los ficheros de datos necesarios se encuentran en el paquete: battalion2004c.zip. En este paquete se incluye el fichero de proyecto para devcpp y el Makefile para linux.

Para todos los que no quieran compilar el código y usen windows he incluido los ejecutables para la versión inglesa y la versión española. Este software se proporciona sin ningún tipo de garantía. Quien lo use lo hace bajo su propia responsabilidad.

Este software se puede distribuir libre y gratuitamente siempre que no sea con un propósito comercial. En la documentación incluída en esta versión se pueden leer los términos de la licencia de uso y distribución de la misma.

Andrew Johnson es el propietario del copyright.

Espero comentarios, sugerencias, etc. Por favor enviame un e-mail a:

alemany_battalion@hotmail.com