<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Robocode</id>
	<title>Robocode - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Robocode"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Robocode&amp;action=history"/>
	<updated>2026-05-21T15:10:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Robocode&amp;diff=884524&amp;oldid=prev</id>
		<title>imported&gt;Matthias M.: keine Belege oder Rezeption</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Robocode&amp;diff=884524&amp;oldid=prev"/>
		<updated>2023-08-06T14:58:07Z</updated>

		<summary type="html">&lt;p&gt;keine Belege oder Rezeption&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Belege fehlen}}&lt;br /&gt;
{{Infobox Computer- und Videospiel&lt;br /&gt;
| Bild       = Robocode logo tanks.png&lt;br /&gt;
| Entwickler = Mathew Nelson&amp;lt;br /&amp;gt;Flemming N. Larsen&lt;br /&gt;
| Publisher  = ABFRAGE_WIKIDATA&lt;br /&gt;
| Release    = &lt;br /&gt;
| Plattform  = ABFRAGE_WIKIDATA&lt;br /&gt;
| Genre      = [[Simulation (Computerspielgenre)|Simulation]], [[Digitales Lernspiel|Lernspiel]]&lt;br /&gt;
| Spielmodi  = ABFRAGE_WIKIDATA&lt;br /&gt;
| Sprache    = &lt;br /&gt;
| USK        = ABFRAGE_WIKIDATA&lt;br /&gt;
| PEGI       = ABFRAGE_WIKIDATA&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Robocode&amp;#039;&amp;#039;&amp;#039; ist ein [[Open Source|Open-Source]]-[[Programmierspiel]], bei dem virtuelle [[Roboter]] auf einem Spielfeld gegeneinander kämpfen. Entwickelt wurde es von [[Mathew Nelson]] (ursprünglich von [[International Business Machines|IBM]]), zurzeit ist [[Flemming N. Larsen]] Hauptentwickler und nimmt Aktualisierungen und [[Bugfix]]es vor. Weiterentwickelt wird es von der Community.&lt;br /&gt;
&lt;br /&gt;
Es wurde entwickelt, um die Programmiersprache [[Java (Programmiersprache)|Java]] im spielerischen Umgang erlernen zu können. Aufgrund der einfachen Bedienung und dank der mitgelieferten Beispiele kann schon in wenigen Minuten ein simpler virtueller Roboter (im [[Englische Sprache|Englischen]] kurz: Bot) entwickelt werden.&lt;br /&gt;
&lt;br /&gt;
== Das Spiel ==&lt;br /&gt;
Die Spieler schreiben die [[Software]] für einen virtuellen Roboter (einen Panzer), welcher dann gegen andere Bots (von anderen Mitspielern und daher mit anderer Software) auf einem virtuellen zweidimensionalen Schlachtfeld antritt. Die Bots können sich bewegen, schießen und bestimmte [[Abhängige und unabhängige Variable|Variablen]] ihrer Umwelt wahrnehmen. Die besten Bots haben deshalb auch hunderte Zeilen Softwarecode und verfolgen bei ihrer Siegstrategie so unterschiedliche Ansätze wie statistische Analysen, ereignisbasierte Routinen oder ein [[künstliches neuronales Netz]].&lt;br /&gt;
&lt;br /&gt;
Bei dem Spiel geht es darum, den eigenen Panzer so zu programmieren, dass er so wenig wie möglich getroffen wird und selbst so oft wie möglich die Panzer der anderen Spieler trifft. Gewonnen hat, wessen Roboter als letzter auf dem Spielfeld zu verbleibt oder, in Teamspielen, alle Roboter der gegnerischen Teams vernichtet hat.&lt;br /&gt;
&lt;br /&gt;
Das Spiel ist kein [[Online-Spiel]], es ist also nicht möglich, Partien über das [[Internet]] auszutragen. Man kann aber eine Vielzahl an Steuerprogrammen (die teilweise sogar als [[Open Source]] vorliegen) im Internet finden, welche man dann auf seiner lokalen Maschine ausführen kann. Die Steuersoftware läuft in einer abgeschirmten [[Laufzeitumgebung|Umgebung]], d.&amp;amp;nbsp;h., es bestehen keine Sicherheitsrisiken beim Ausführen fremder [[Binärdatei]]en. Lässt man die eigene Software gegen die fremde antreten, lässt sich die [[Effektivität]] der eigenen Software testen.&lt;br /&gt;
&lt;br /&gt;
== Größenbeschränkungen ==&lt;br /&gt;
Um Programmierer dazu zu zwingen, den Funktionsumfang ihrer Bots einzuschränken, gibt es verschiedene Roboterklassen, die sich durch unterschiedliche Größen der Binärdateien auszeichnen. Auf diese Weise bleibt es auch Anfängern offen, sich mit etablierten Robocode-Spielern zu messen.&lt;br /&gt;
&lt;br /&gt;
Man unterscheidet:&lt;br /&gt;
# Megabots ohne Größenbeschränkung&lt;br /&gt;
# Minibots mit weniger als 1500 [[Byte]]s&lt;br /&gt;
# Microbots mit weniger als 750 Bytes&lt;br /&gt;
# Nanobots mit weniger als 250 Bytes&lt;br /&gt;
&lt;br /&gt;
== Ligen ==&lt;br /&gt;
Es gibt mehrere Robocode-Ligen, die bekanntesten sind:&lt;br /&gt;
&lt;br /&gt;
=== RoboRumble@Home ===&lt;br /&gt;
RoboRumble@Home ist eine ständige Liga, die drei verschiedene Disziplinen in allen Klassen austrägt.&lt;br /&gt;
Die Disziplinen sind:&lt;br /&gt;
# 1-on-1, wobei nur 2 Roboter auf das Spielfeld gelassen werden&lt;br /&gt;
# melee, eine Massenschlacht mit mehr als zwei Robotern; wer als letzter übrig bleibt, gewinnt&lt;br /&gt;
# team, Gruppen treten gegeneinander an.&lt;br /&gt;
&lt;br /&gt;
In den Modi 1-on-1 und melee tritt jeder Roboter mindestens einmal gegen jeden anderen an. Im Team-Modus scheiden Teams nach einer Niederlage aus ([[K.-o.-System]]).&lt;br /&gt;
&lt;br /&gt;
=== Robocode Little League ===&lt;br /&gt;
Die Robocode Little League war spezialisiert auf größenbeschränkte Bots. Die RLL ist momentan nicht mehr aktiv.&lt;br /&gt;
&lt;br /&gt;
== Rezeption ==&lt;br /&gt;
{{lückenhaft}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commons|Robocode}}&lt;br /&gt;
{{Wikiversity|Projekt:Robocode|Projekt:Robocode}}&lt;br /&gt;
* [http://robocode.sourceforge.net/ Offizielle Website] (englisch)&lt;br /&gt;
* [http://www.robowiki.net www.robowiki.net]&lt;br /&gt;
* [http://jgap.sourceforge.net jgap.sourceforge.net] – Robocode automatisch generieren mit Hilfe Genetischer Programmierung&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computerlernspiel]]&lt;br /&gt;
[[Kategorie:Programmierspiel]]&lt;br /&gt;
[[Kategorie:Freies Computerspiel]]&lt;br /&gt;
[[Kategorie:Freie Lern-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Matthias M.</name></author>
	</entry>
</feed>