<?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=Programmierspiel</id>
	<title>Programmierspiel - 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=Programmierspiel"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Programmierspiel&amp;action=history"/>
	<updated>2026-05-23T20:23:35Z</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=Programmierspiel&amp;diff=534018&amp;oldid=prev</id>
		<title>imported&gt;Mielas: Archivlink ergänzt, Werk</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Programmierspiel&amp;diff=534018&amp;oldid=prev"/>
		<updated>2026-01-17T15:05:43Z</updated>

		<summary type="html">&lt;p&gt;Archivlink ergänzt, Werk&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Core War PMars Screenshot.png|mini|Screenshot von &amp;#039;&amp;#039;Core War&amp;#039;&amp;#039;]]&lt;br /&gt;
&lt;br /&gt;
Ein &amp;#039;&amp;#039;&amp;#039;Programmierspiel&amp;#039;&amp;#039;&amp;#039; ist ein [[Computerspiel]], bei dem der Spieler keinen direkten Einfluss auf den Spielverlauf hat, sondern stattdessen ein [[Computerprogramm]] in einer [[Domänenspezifische Sprache|domänenspezifischen Sprache]] schreibt, das die Steuerung der Spielfigur, üblicherweise ein Roboter, Panzer oder ein Bakterium, übernimmt.&lt;br /&gt;
&lt;br /&gt;
Die Spielfiguren kämpfen dann autonom in „Arenen“ gegeneinander und versuchen sich gegenseitig zu zerstören, bis nur noch eine übrig bleibt. Der Spieler, der das beste Programm geschrieben hat, gewinnt. Allerdings gibt es normalerweise keine „[[eierlegende Wollmilchsau]]“: Programme, die bestimmte Strategien verfolgen und mit dieser bestimmte Programm-Typen leicht schlagen, sind wiederum selbst anfällig für andere Strategien, so zum Beispiel die „Replikatoren“, „Bomber“ und „Scanner“ in [[Core War]] (vgl. [[Schere-Stein-Papier-Prinzip]]).&lt;br /&gt;
&lt;br /&gt;
Bekannte Programmierspiele sind [[Core War]], [[Crobots]], [[Robocode]], Dnafight&amp;lt;ref&amp;gt;{{Internetquelle |url=https://seed7.sourceforge.net/scrshots/dnafight.htm |titel=Dnafight programming game in which bacteria fight against each other |werk=[[SourceForge]] |sprache=en |abruf=2020-11-28}}&amp;lt;/ref&amp;gt;, Robot Battle, Robowar und [[TORCS]].&lt;br /&gt;
&lt;br /&gt;
[[Darwin (Programmierspiel)|Darwin]] (1961) gilt als erstes Programmierspiel.&lt;br /&gt;
&lt;br /&gt;
== Programmierspiele als Lernspiele ==&lt;br /&gt;
Programmierspiele haben oft das Ziel, Anfängern eine Programmiersprache näherzubringen und das Schreiben von optimiertem Code zu fördern. Üblicherweise sind die einzelnen Programmabläufe zeitlich begrenzt, so dass in einem kurzen Zeitrahmen möglichst optimale Abläufe geschrieben werden müssen.&lt;br /&gt;
&lt;br /&gt;
Da die Befehle zum Steuern der Spielfigur begrenzt sind, lassen sich die Programmiersprachen in einem vereinfachten Umfeld erlernen. Beispiele für solche Spiele sind: [[Robocode]] ([[Java (Programmiersprache)|Java]], C#, [[Visual Basic .NET|VB.NET]]), [[Crobots]] ([[C (Programmiersprache)|C]]), [[Marvin’s Arena]] ([[C-Sharp|C#]], VB.NET, [[C++]]), [[AntMe!]] (C#, VB.NET). Einige Spiele haben auch eigene vereinfachte Programmiersprachen entwickelt (sogenannte [[Minisprache]]n), um Anfänger den Einstieg zu erleichtern. Beispiele sind [[Robot Karol]], [[Kara (Programmierumgebung)|Kara]] und [[Niki – der Roboter]]. [[Bildungsorientierte Programmiersprachen]] haben oft vorgefertigte Aufgaben oder die Möglichkeit solche zu erstellen, die die Lernenden versuchen können zu lösen, bieten aber auch die Möglichkeit eigene Projekte zu programmieren.&lt;br /&gt;
&lt;br /&gt;
Moderne Programmierspiele richten sich nicht nur an Lernende, sondern auch an den Unterhaltungsmarkt und sollen den Spieler herausfordern, logische Rätseln durch Programmiertechniken zu lösen. Bekannte Beispiele sind [[7 Billion Humans]]&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.4players.de/4players.php/dispbericht/PC-CDROM/Test/39406/83410/0/7_Billion_Humans.html |titel=7 Billion Humans - Test, Geschicklichkeit |werk=[[4Players]] |sprache=de |abruf=2019-08-19}}&amp;lt;/ref&amp;gt; oder [[Shenzhen I/O]].&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.4players.de/4players.php/spielinfonews/Allgemein/38134/2163367/Shenzhen_IO-Programmierspiel_hat_Early_Access_verlassen.html |titel=Shenzhen I/O: Programmierspiel hat Early Access verlassen |werk=[[4Players]] |sprache=de |abruf=2019-08-19 |offline=1 |archiv-url=https://web.archive.org/web/20211029161424/https://www.4players.de/4players.php/spielinfonews/Allgemein/38134/2163367/Shenzhen_IO-Programmierspiel_hat_Early_Access_verlassen.html |archiv-datum=2021-10-29}}&amp;lt;/ref&amp;gt; Zudem gibt es viele [[Browserspiel]]e und [[Handyspiel]]e mit dieser Thematik, die unter die Kategorie [[Denkspiele|Denk-]] und [[Rätsel]]spiele fallen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{Webarchiv |url=http://www.aiforge.net/game-links.htm |text=Liste von Programmierspielen auf aiforge.net |wayback=20150811032846}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computerspiel-Genre]]&lt;br /&gt;
[[Kategorie:Programmierspiel| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Mielas</name></author>
	</entry>
</feed>