Programmierspiel

Programmierspiel
Screenshot von Core War

Ein Programmierspiel ist ein Computerspiel, bei dem der Spieler keinen direkten Einfluss auf den Spielverlauf hat, sondern statt dessen ein Computerprogramm in einer domänenspezifischen Programmiersprache schreibt, das die Steuerung der Spielfigur, üblicherweise ein Roboter, Panzer oder ein Bakterium, übernimmt.

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).

Bedeutende Programmierspiele sind Core War, Crobots, Robocode, Dnafight, Robot Battle, Robowar und TORCS.

Programmierspiele als Lernspiele

Programmierspiele haben oft das Ziel Anfängern eine Programmiersprache näher zu bringen 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.

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), Crobots (C), Marvin's Arena (C#, VB.NET, C++), AntMe! (C#, VB.NET).

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Strategisches Programmierspiel — Ein Programmierspiel ist ein Computerspiel, bei dem der Spieler keinen direkten Einfluss auf den Spielverlauf hat, sondern statt dessen ein Computerprogramm in einer domänenspezifischen Programmiersprache schreibt, das die Steuerung der… …   Deutsch Wikipedia

  • AntMe! — ist eine in C# geschriebene Simulation für Windows Betriebssysteme, die Programmieranfängern das Thema Künstliche Intelligenz näherbringen und einen leichten Einstieg in die Sprachen C# oder Visual Basic bieten soll. Es ist eines der Projekte der …   Deutsch Wikipedia

  • C-Plusplus-Robots — CRobots ist ein Programmierspiel, das von Tom Poindexter im Dezember 1985 geschrieben wurde. Die Roboter werden mit einem Programm in der Sprache C programmiert. Das Ziel ist es, Gegner ausfindig zu machen und zu zerstören, welche durch andere… …   Deutsch Wikipedia

  • CoreWar — Bildschirmfoto von Core War Core War (Krieg der Kerne) ist ein Programmierspiel, bei dem zwei oder mehr Programme, die in einer simplen, assemblerartigen Sprache namens Redcode geschrieben sind, im selben Speicherraum gegeneinander antreten.… …   Deutsch Wikipedia

  • Core War — Bildschirmfoto von Core War Core War (Krieg der Kerne) ist ein Programmierspiel, bei dem zwei oder mehr Programme, die in einer simplen, assemblerartigen Sprache namens Redcode geschrieben sind, im selben Speicherraum gegeneinander antreten.… …   Deutsch Wikipedia

  • Corewar — Bildschirmfoto von Core War Core War (Krieg der Kerne) ist ein Programmierspiel, bei dem zwei oder mehr Programme, die in einer simplen, assemblerartigen Sprache namens Redcode geschrieben sind, im selben Speicherraum gegeneinander antreten.… …   Deutsch Wikipedia

  • Crobots — ist ein Programmierspiel, das von Tom Poindexter im Dezember 1985 geschrieben wurde. Die Roboter werden mit einem Programm in der Sprache C programmiert. Das Ziel ist es, Gegner ausfindig zu machen und zu zerstören, welche durch andere Programme… …   Deutsch Wikipedia

  • Dnafight — ist ein Open Source Programmierspiel, in dem sich Bakterien gegenseitig bekämpfen. Die erste Version von Dnafight wurde 1985 in Pascal geschrieben. Die aktuelle Version von Dnafight ist in der Programmiersprache Seed7 geschrieben und kann… …   Deutsch Wikipedia

  • Freies Computerspiel — Diese Liste enthält Computerspiele, deren Quelltext offen ist. Zu unterscheiden sind Freeware Spiele und freie Computerspiele. Außerdem sind nicht alle quelloffenen Spiele automatisch frei. Gänzlich freie Spiele finden sich in der… …   Deutsch Wikipedia

  • ICWS — Bildschirmfoto von Core War Core War (Krieg der Kerne) ist ein Programmierspiel, bei dem zwei oder mehr Programme, die in einer simplen, assemblerartigen Sprache namens Redcode geschrieben sind, im selben Speicherraum gegeneinander antreten.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”