Real Time Battle
RealTimeBattle es un juego de IA (Inteligencia Artificial) en el que se
debe programar el comportamiento de un robot para que este luche, de
la mejor forma posible, en una arena (área de combate) contra otros
robots programados a su vez por otras personas.
El proyecto comenzó en Agosto del 98 inspirado en RobotBattle, un juego
muy interesante que usamos hace unos años. Esa version de Robot
Battle, de todas formas, tiene algunas pegas: solo esta disponible en Windows
y los Robots son escritos en un lenguaje propio, lo cual limita las posibilidades
de escribir Robots inteligentes. RobotBattle ha estado desde entonces
en desarrollo, pero aún no está disponible en otros sistemas
operativos. Por lo tanto, decidimos hacer un juego de programacion en UNIX,
que hace uso de las caracteristicas de un SO moderno.
Puedes conseguir Real Time Battle y leer documentación e informacion adicional en
su sitio web.
Normas Generales
- La versión de RTB será la 1.0.5 sobre GNU/Linux i386.
- Se admitirán robots en cualquier lenguaje de programación.
- El Robot deberá entregarse compilado en formato binario
Linux ELF (libc6). Si el Robot está programado en lenguaje interpretado,
se entregará sin compilar. En cualquier caso, se debe acompañar
del código fuente.
- Si el Robot se entrega en un lenguaje interpretado, es imprescindible
que el autor esté en disposición de poder ceder el intérprete
para su instalación.
- Únicamente se admitirá un Robot por participante.
- La competición se realizará en la Arena Circular
(Circle.arena) que tiene por defecto el RTB.
- La competición será del tipo liguilla, es decir,
competiremos una vez con cada uno de los Robots oponentes (tipo duelo).
- Las opciones (gravedad, etc) se dejarán como las que vienen
por omisión.
- Los Robots se entregarán:
- Por FTP anónimo (id: anonymous/ftp pass: vuestro email), en el ftp de producciones de la party.
- Por disquette.
- El archivo a entregar será uno, e incluirá: el
.robot (ejecutable), el file_id.diz y las fuentes. Si el código
fuente ocupa varios ficheros se comprimirá en uno solo. El formato
puede ser gzip/bzip2/rar/zip/lha/arj/tar. El nombre del archivo coincidirá
con el del handle(nick) del autor, por ej: ziberpunk.tar.gz. De la misma
forma, el nombre del Robot (ejecutable) deberá coincidir con el Handle(Nick)
del autor.
- Toda la competición se podrá seguir en el Video-Wall.
- El ganador será aquel que mas puntuación consiga.
En caso de empate, se colocarán todos robots ganadores en la Arena,
y ganara el que termine con mayor puntos de vida.
Horario
Puedes consultar la hora de la deadline y la proyección de RTB en el programa de la party.
Si tienes cualquier pregunta o duda, contacta con
Ziberpunk.