19 Junio 2006

RealTimeBattle I (el comienzo)

RealTimeBatle es un juego libre de programación (sera este el termino en español mejor acuñado…uhmm nose) que consiste en programar un robot muy simple pero resulton ;) en cualquier lenguaje…ojo repito en cualquier lenguaje, para que se pegue en una arena con otros robots, hasta ahi la idea es muy interesante sobre todo porque entra en juego la inteligencia artificial.

Pero es que realmente es muy interesante, el robot solo puede (si no me dejado nada):

  • Mover el radar (su vision).
  • Acelerar
  • Frenar
  • Girar
  • Disparar con el cañon ^_^

Y bueno unos datos mas tecnicos, el programa que trabaja con el robot, es lanzado por el servidor de RealTimeBattle sustituyendo la entrada y saldida por dos pipes (por eso y por otras cosas, no hay version para m$windows nativa), y entonces se “simula” el robot atraves de mensajes por entrada y salida basica del lenguaje en que se programa, es decir se comunica por mensajes, asi girar el robot sera algo parecido a “printf(”girar el robot\n”);” y el RealTimeBattle de vez en cuando respondera con mensajes “radar muro a 3 unidades”…bueno todos estos mensajes son a titulo informativo (principalmente porque estoy en aprendizaje yo tambien). Aparte de esto al ser programas puedes usar otros medios para comunicarte con otros robots de tu equipo (si se juega en equipo) y eso es en una palabra una gozada ver robots con comportamientos estrategicos, comportamientos de enjambre, es decir inteligencia artificial colectiva (porque puedes por ejemplo crearte un equipo de artilleros tontos y rastradores inteligentes que informen a estos).

Bueno y hasta aqui puedo leer, principalmente porque despues de un par de meses que lo conozco, ahora con el tiempo libre pues estoy mojandome y disfrutando del invento. Asique como versa el titulo RealTimeBattle I, espero hacer mas partes de la saga segun amentan mis conocimientos y aportar mis experiencias.

Aparte de “juegos de programacion”, recomiendo probar el Core War (info de la wikipedia) un clasico de los clasicos que tienes que programar en ensamblador “viruses inteligentes” que invadan un espacio de memoria, tambien de la saga de robots esta Crobots (donde comenzo esto de las simulaciones de robots programales), Robocode y bueno tambien tenemos nuestos pinitos patrios ;) MakeFight realizado con Python, juego que esta mas centrado en el diseño del “robot” que en su inteligencia pero tambien esta muy interesante.

Links de interes:

Bueno y en el siguiente articulo, a falta de cambios, habra un minitutorial sobre crear un robot y se profundizara mas en este apasionante juego RealTimeBattle.

Por: MD | Consejos, Trucos y Tutoriales | | Referencias ()

No hay comentarios

El webmaster de www.tomatesasesinos.com no se hace responsable de los comentarios aqui vertidos por los visitantes.

»

Aún no hay comentarios.

Suscripción RSS a los comentarios de la entrada.

Deje un comentario

XHTML: Etiquetas html permitidas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>