Programant robots

Fa temps que vaig descobrir l’AT-Robots, un joc d’MS-DOS que consistia en programar un robot de batalla (que no deixava de ser un tanc amb un canó i un radar), i enfrontar-lo amb d’altres robots dins un simulador de batalles (un joc per a frikis al cap i a la fi).
La idea de programar robots i enfrontar-los en tornejos la trobo molt divertida, així que m’he posat a buscar algun d’aquests simuladors per tal de jugar-hi una mica. N’he trobat dos amb molt bona pinta, amb més bons gràfics que no pas l’AT-Robots (que ja fa temps que ha quedat obsolet) i més avançats, fins al punt de poder crear equips de robots que col·laboren entre sí per guanyar la batalla:
Robot Battle
- Plataforma: MS Windows.
- Llenguatge en que es programen els robots: RSL.
(o Robot Scripting Language, una barreja de Basic, C i JavaScript)
- Darrera actualització del programa: 21 de novembre de 2004.
Robocode
- Plataforma: MS Windows, Mac OS X, GNU/Linux, etc. (és Java).
- Llenguatge en que es programen els robots: Java.
- Darrera actualització del programa: 26 d’agost de 2007.
D’entre els dos simuladors el que trobo més interessant és el Robocode. Va ser desenvolupat inicialment per un programador d’IBM per demostrar que amb Java es podien fer jocs. Actualment és un projecte open source i gaudeix de molt bona activitat (la darrera actualització va ser fa tres dies!). A més, el seu funcionament és independent del sistema operatiu pel que es pot executar en (gairebé) qualsevol plataforma.
|
|
|
|
L’única pega que hi trobo és que el llenguatge que s’utilitza per programar els robots és el Java (que no és que m’agradi massa que diguem). Trobaria més interessant si l’aplicació utilitzés C, C++ o llenguatge ensamblador (o python) per programar els robots. No obstant, seria qüestió de llegir el manual i les guies de programació que hi ha per la xarxa, i fer un parell de robots de prova per poder començar a jugar amb el simulador. I així de pas aprendria Java in a funny way.
I vet aquí la pregunta: algú s’anima a programar un (o més d’un) robot amb el Robocode i quedar un dia per fer un torneig? Que si, que és Java i al principi serà una rotllo, però segur que tampoc és tant complicat i estarem aprenent un llenguatge amb moltes expectatives de futur (ejem, sense comentaris…).
Sinó, si algú té ganes de buscar i troba un altre simulador de característiques similars i multiplataforma, que ho digui! Totes les propostes per fer aquests tipus de tornejos seran benvingudes :D
Deixo els enllaços que he trobat d’IBM per si algú es vol acabar de decidir:
August 30th, 2007 at 8:52
Doncs a mi em pica la curiositat de provar-ho i com que haurem d’omplir d’alguna forma tots aquest ratos que passarem junts… carinyu!
August 30th, 2007 at 17:44
Jajaja, love is in the air…. Doncs sembla interessant, ja posaràs per aquí una mica del codi que vagis fent no?
August 30th, 2007 at 20:27
Yo java, nothing de nothing… pero se puede intentar. Me lo he instalado y no está mal :D
Ya sería la ostia que se pudiera jugar en red… :P
6 años despues cumpliriamos la palabra de batirnos en duelo con robots programados.
August 31st, 2007 at 0:51
Ep que bé! De moment ja som tres!
Què Albert, no t’animes? que tampoc és qüestió de fer virgueries. Només consistiria en anar pensant un algorisme i quedar un dia per veure què passa. I després del torneig podem anar a fer un veuret :D
I tu NaN? que si que és Java però tampoc serà per tant. Anima’t home!
Franc, t’animes?
August 31st, 2007 at 1:19
Si feu algo jo vull venir a veure-ho, pero no crec que en programés cap ;)
August 31st, 2007 at 15:12
M’ho miraré…però ja saps que en penso del Java.
August 31st, 2007 at 22:51
i això què tal?
http://realtimebattle.sourceforge.net/
September 3rd, 2007 at 10:18
Home doncs no està malament. La idea de que hi hagi obstacles en l’arena on lluiten els robots és interessant. Però és que és molt lleig, has vist els screenshots? i la darrera actualització és del 2005.
Va “porfaplease”, donem-li una oportunitat al Java i al Robocode. I si veiem que no mola busquem una altra cosa, ok? Només et demano fer un robotet per quedar un parell de vegades i veure què tal…
September 3rd, 2007 at 10:26
Veig al feature requests del Robocode que han demanat que hi hagi obstacles i trampes en l’arena. Igual tard o d’hora ofereixen aquesta possibilitat!
September 3rd, 2007 at 11:13
Per començar, la darrera actualització és del 2005, sí, i què!
Hi ha una doc en spanish molt maca i bonica des de l’octubre del 2006, també s’està treballant en la versió 2.0, que serà molt maca i bonica.
Però clar, tu només tens ullets pel teu robocode….ni tant sols penses en el robocodeng….vergonyós!
September 3rd, 2007 at 11:40
La pàgina del RobocodeNG no tira. Voldràs fer un robot o no?
September 4th, 2007 at 11:04
I que tal si el fem amb pals d’escombra, un parell de motorets de tallagespa i capses de sabates? Segur que faria molt bon efecte baixant per l’avinguda Carlemany a tota pastilla!
September 4th, 2007 at 12:05
Mmm… d’això… crec que serà millor provar primer què tal va amb el Robocode, i després ja pensarem en construir robots assassins :D