Next Previous Contents

1. Introducción

Este es el manual de usuario de RealTimeBattle. Aquí encontrarás como ejecutar el programa, como funciona, como crear tus propios robots y como construir tus campos de batalla, también llamados arenas (N. de T. el término arena se utilizará en lo sucesivo para referirse al lugar donde compiten los robots).

RealTimeBattle es un juego de programación para Unix, en el cual robots controlados por programas luchan unos contra otros. La meta es destruir a los enemigos, usando el radar para examinar el entorno y el cañón para disparar.

A pesar de que el entorno en que los robots se mueven es bastante simple, no es sencillo construir un programa-robot realmente inteligente. RealTimeBattle ha sido creado para ser flexible, rápido y fácil de usar. La intención es que este programa pueda ser utilizado como prueba para algoritmos de Inteligencia Artificial, así como para jugar y pasarlo bien.

Las características incluyen:

1.1 Más información

Puede encontrarse más información en los ficheros INSTALL, AUTHORS, BUGS, TODO, README, FAQ y ChangeLog, incluidos en la distribución. Información más actualizada está disponible en la página de RealTimeBattle, donde también encontrarás robots, noticias sobre torneos, así como este manual en distintos formatos.

1.2 Requisitos

Los requisitos de hardware dependen en gran medida de lo que vayas a hacer. Jugar con unos pocos robots debería ser posible en cualquier ordenador donde se pueda ejecutar GNU/Linux o cualquier otro Unix. No obstante, los requisitos de hardware aumentarán con el número de robots que se quiera tener simultáneamente en el campo de batalla; ejecutar 120 robots avanzados es ciertamente exigente para cualquier PC.

RealTimeBattle está disponible únicamente en Unix. Ha sido desarrollado en una máquina Linux, aunque puede igualmente ser compilado en otros tipos de Unix. La ejecución en modo de competición es posible solamente en Linux por el momento, con el directorio /proc activado, debido a la necesidad de obtener estadísticas sobre el uso de la CPU de los procesos hijo.

El único requisito software es gtk+, el cual es empleado para la interfaz gráfica de usuario.

1.3 Historia

El proyecto comenzó en Agosto de 1998. La inspiración provino de RobotBattle, un juego muy interesante que solíamos disfrutar unos años antes. Aquella versión de RobotBattle, sin embargo, tenía algunas pegas: solo estaba disponible para Windows y los robots eran escritos en un lenguaje propietario, lo cual restringía las posibilidades de escribir robots inteligentes. RobotBattle ha estado bajo desarrollo desde entonces, pero aún carece de soporte para otros sistemas operativos.

Decidimos por lo tanto hacer un juego de programación de robots para Unix, que hace uso de las características de un sistema operativo moderno.

1.4 Licencia

RealTimeBattle es distribuido bajo licencia GNU General Public License, siguiendo el espíritu de la comunidad Linux. Las versiones oficiales de RealTimeBattle serán liberadas por los propios autores.

Copyright (C) 1998-2000 Erik Ouchterlony and Ragnar Ouchterlony. Véase el fichero AUTHORS para el resto de desarrolladores.

Este programa es software libre; puedes redistribuirlo y/o modificarlo bajo los términos de la licencia GNU GPL, publicados por la Free Software Foundation; bien la versión 2 de la licencia, o cualquier versión posterior (a tu elección).

Este programa es distribuido con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; sin ni siquiera la garantía implícita de que sea COMERCIAL o APROPIADO PARA UN PROPÓSITO PARTICULAR. Véase la licencia GNU GPL para más detalles.

Deberías haber recibido una copia de la GNU General Public License junto con este programa; en caso contrario, dirígete a la Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

1.5 Notificación de errores

Si encuentras algo en este paquete que no funciona, parece extraño, esta ausente, se encuentra mal escrito o simplemente es confuso, no dudes en enviar una notificación del error a través del Sourceforge Bug Tracker.


Next Previous Contents