Resultados | |||
Pos | Autor | Robot | |
1 | Kulebril | Francotirador | |
2 | Kyrylys | acechado | |
3 | Sneakers | Toromareado |
Competición
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 los autores usaban unos años atrás. RobotBattle,
de todas formas, tenía algunas pegas: solo estaba disponible para Windows
y los robots eran escritos en un lenguaje propio, lo cual limitaba las posibilidades
de escribir robots inteligentes. RobotBattle ha estado desde entonces en desarrollo,
pero aún no está disponible en otros sistemas operativos. Así,
surgió la decisión de hacer un juego de programación
en UNIX, que hace uso de las características de un SO moderno.
Puedes conseguir RealTimeBattle y leer documentación e información
adicional en su sitio web.
NORMAS GENERALES
1.- La versión de RTB será la 1.0.8 sobre GNU/Linux i386.
2.- Se admitirán robots en cualquier lenguaje de programación.
3.- El Robot deberá entregarse compilado en formato binario Linux ELF
(libc6). Si el robot está programado en un lenguaje interpretado, se
entregará sin compilar. En cualquier caso, se debe acompañar
del código fuente.
4.- 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.
5.- Únicamente se admitirá un robot por participante.
6.- La competición será del tipo liguilla, es decir, se competirá
una vez contra cada uno de los robots oponentes (tipo duelo). Si el número
de robots es lo bastante grande, se realizarán semifinales de las que
los robots ganadores pasarán a la final.
7.- Las semifinales, en caso de haberlas, se realizarán en la arena
circular (Circle.arena), mientras que la final será en una arena cuadrada
(Nippon.arena). Ambas vienen por defecto con RTB.
8.- Las opciones (gravedad, aceleración, etc) se dejarán con
sus valores por defecto.
9.- Los robots se entregarán:
A través del
FTP de producciones de la party.
Opcionalmente, si tenéis
problemas con el FTP, podéis entregar el fichero en control.
10.- El archivo a entregar será uno, e incluirá:
El ejecutable con extensión
.robot
Un fichero file_id.diz
con los datos del robot y del autor.
El código fuente.
Si este ocupa varios ficheros se comprimirá en uno solo.
11.- El formato puede ser gzip/bzip2/rar/zip/lha/arj/tar.
12.- El nombre del archivo coincidirá con el del handle (nick) del
autor, por ejemplo: spock.tar.gz. De la misma manera, el nombre del robot
(ejecutable) deberá coincidir con el handle (nick) del autor.
13.- La competición se podrá seguir en el Video-Wall.
14.- El ganador será aquel que mas puntuación consiga. En caso
de empate, se colocarán todos robots empatados en la arena, y ganará
el que termine con mayor cantidad de puntos de vida.
15.- La organización se reserva el derecho de cancelar la competición si no hay al menos 5 participantes.