Reconozco que me encantan estas cosas. Y que luego ni soy bueno, ni tengo el tiempo, ni la energia, que me gustaría dedicarle, pero por lo menos, esta vez me ha motivado para escribir un nuevo post en este blog, mucho (pero mucho, mucho) tiempo después.
¿En que consiste esto de FightCode? Pues es una aplicación web mediante la cual, utilizando un lenguaje ampliamente utilizado en estos dias como es javascript, puedes programar el comportamiento de un robot, que luchará “a muerte” con otros robots programados por otros usuarios. En principio, esto no es un nuevo concepto, no es una innovación brutal, y de hecho existen numerosos ejemplos de aplicaciones realmente similares y mucho mas antiguas como RoboCode, o el antiquísimo RobotWar, pero la posibilidad de programarlo con javascript es algo que me motiva especialmente.
FightCode ofrece un API con los diferentes métodos utilizables para programar tu robot. Este API ofrece las opciones mas básicas y lógicas para el movimiento de tu robot (adelante, atras, girar izquierda y derecha), y tambien los movimiento básicos de ataque (girar la torreta en ambas direcciones, identificar objetivo y disparo). Además ofrece otros movimiento mas “especiales” como “clone” que te permite generar un robot identico al tuyo que luchará a tu lado con tus mismas características. O la función “disappear”, que te permite desaparecer de la detección del resto de los robots durante un corto periodo de tiempo.







