Robocode Wettbewerb
Was ist ROBOCODE ?
ROBOCODE ist ein Spiel
Es wurde von IBM Alphaworks (
http://www.alphaworks.ibm.com/) entwickelt, um spielerisch (Java) zu programmieren.
Auf einem Spielfeld treten mehrere Roboter gegeneinander an, als Einzelkämpfer oder als Teams. Die Erstellung eines einfachen Roboters ist kinderleicht und erfordert nur geringste Java-Kenntnisse ... Schnell wird man aber merken, dass ein guter Roboter keine triviale Angelegenheit ist und man nahezu beliebig viel Intelligenz investieren kann, um noch besser zu werden - dieses Spiel macht süchtig
Spielregeln
nur EIGENE Roboter sind zugelassen - gewinnen kann nur wer hinterher seinen Source Code vorstellt
es gibt zwei Wertungen, 1 vs 1 und Team vs Team
1 vs 1 wird auf einem 800x800 Spielfeld ausgetragen
Team-Wertungen auf 1000x1000
Teams bestehen aus maximal 5 Robotern
die Roboter müssen vor jeder Wertung abgegeben werden und können dann nicht mehr verändert werden
jede Wertung geht über 5 Runden
Anmeldung
Teilnehmer tragen sich hier mit Namen und Roboter/Teamnamen in die Liste ein. Jede natürliche Person darf mit bis zu 3 Robotern oder Teams antreten. Anmeldeschluss ist Fr. 14.10. Schickt die Roboter bis 11.00 Uhr an JanisFehr.
Die Wertung findet am Fr dann in der Mittagspause (13.00 Uhr) im SommercampusCafé statt. Je nach Teilnehmerzahl wird es Vorrunden geben.
Daniel Dietsch
ffbot v0.0.2 (1vs1) Hendrik Tessendorf: aimbot v1 (1vs1, Baujahr 2001, Mathe-Tutorial)
Maria Braun: Evolver [Version 2.2] (1on1), Pazifist (1on1)
Jonas Eberle: Jonas, Jonas_v2, Shoot (alle 1vs1)
Ergebnisse
SIEGER: aimbot (Hendrik Tessendorf)
Platz 2: TomCat1 (Dominik Rueß)
FAQ
bei Fragen könnt ihr euch gerne an Janis wenden (fehr at informatik dot uni-freiburg dot de)
Einführung
Im Rahmen des ProjektCafé wird Robocode vorgestellt. Diese sehr kurze Einführung reicht schon, um selbst Roboter zu entwerfen ...
Robocode HOWTO
einzige Voraussetzung für ROBOCODE ist eine Javainstallation
Download ROBOCODE
http://sourceforge.net/project/showfiles.php?group_id=37202 Installation mit java -jar robocode-setup-1.0.7.jar
starte ROBOCODE
lade ein paar Beispielroboter und los geht's
es gibt sehr viele Tutorials und Roboter im Netz, hier einige gute:
ROBOCODE Homepage:
http://robocode.sourceforge.net/ Super Anleitung für den ersten Bot:
http://www-128.ibm.com/developerworks/java/library/j-robocode/ Super Anleitung für Fortgeschrittene (TEAMS):
http://www-128.ibm.com/developerworks/library/j-robocode2/ Robowiki: viele strategische Tips:
http://robowiki.net/cgi-bin/robowiki?Robo_Home Viele Beispielroboter:
http://robocoderepository.com/