Beste programmierbasierte Spiele [geschlossen]

113

Als ich in der Schule war, erinnere ich mich an ein Mac-Spiel, bei dem Sie kleine Roboter in einer Art Pseudo-Assembler-Sprache programmiert haben, die sich dann gegenseitig bekämpfen konnten. Sie konnten sich in der Arena bewegen, nach Gegnern in verschiedene Richtungen suchen und eine Art Waffe abfeuern. Ziemlich einfaches Zeug, aber ich erinnere mich sehr gut daran, auch wenn ich mich nicht an den Namen erinnern kann.

Gibt es gute moderne Äquivalente?

Matt Sheppard
quelle
Niemand erwähnte Mindrover
Gordon Wrigley
etwas ziemlich Neues: nessbots.com
Ronen Ness

Antworten:

13

Das fragliche Spiel war definitiv Robowar für den Mac. Mein Sohn hatte viel Spaß damit und programmierte echte Roboter.

Wie bereits von Proud erwähnt, gibt es dafür eine Wiki-Seite: http://en.wikipedia.org/wiki/RoboWar

Obwohl in den letzten Jahren nicht viel los war, fand kürzlich ein Turnier statt, und es gibt eine Yahoo-E-Mail-Gruppe.

Doug
quelle
en.wikipedia.org/wiki/Robot_Battle Scheint eine moderne Version zu sein :)
34

Früher hatte ich viel Spaß daran, meinen eigenen Roboter mit Robocode im College zu programmieren .

Es basiert auf Java, die API ist detailliert und es ist ziemlich einfach, einen herausfordernden Roboter zum Laufen zu bringen.

Hier ist ein Beispiel :

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }
Pascal Paradis
quelle
32

Habe gerade Light Bot gefunden . Programmieren Sie Ihren Roboter so, dass er sich bewegt und Aufgaben ausführt, um ein Rätsel zu lösen. Enthält sogar Unterprogramme. Programmieren Sie den Bot, indem Sie Kacheln in Slots ziehen. Das Spiel ist sehr poliert.

Update Lightbot ist jetzt die neueste Version des Spiels und enthält Versionen, die speziell für Kinder im Alter von 4 bis 8 oder 9 Jahren (ohne Obergrenze) entwickelt wurden. Außerdem gibt es eine Art Wenn

Bildschirm von Lightbot 1 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

Jason Z.
quelle
Ich habe das erste gespielt, und es war sehr gut gemacht, aber das zweite noch nicht. Ich hacke, meine Frau nicht, und wir beide haben es genossen, es zu spielen.
Carl Smith
24

Ich denke, das ursprüngliche Spiel hieß Core Wars (dieser Wikipedia-Artikel enthält viele interessante Links); Es scheint immer noch Programme und Wettbewerbe zu geben, zum Beispiel auf corewars.org . Ich hatte nie die Zeit, mich mit diesen Spielen zu beschäftigen, aber sie scheinen mir großen Spaß zu machen.

onnodb
quelle
Nur eine Randnotiz: Corewars Zeug ist in einer eigenen Version der Assembly geschrieben.
Gordon Gustafson
1
Das Lesen der Frage macht deutlich, dass es definitiv kein Kernkrieg ist! Stattdessen handelt es sich wahrscheinlich entweder um RoboWar, RobotWar oder C-Robots.
Ash
Der RedCode ist ärgerlich - ich würde viel lieber in einer weniger dichten Sprache schreiben.
new123456
19

Im Flash-Spiel Manufactoria "programmieren" Sie eine Fabrik, indem Sie die Förderbänder und Schalter so auslegen, dass sie einem FSM sehr ähnlich, aber leistungsstärker sind. Dieses Spiel ist wirklich toll. Probieren Sie es aus, besonders wenn Sie sich für formale Sprachen und Automaten interessieren!

Screenshot von Manufactoria http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

Zikzystar
quelle
Es wäre schön gewesen, wenn Sie Ihre wahrscheinliche Quelle zitiert und diese in separate Antworten aufgeteilt hätten: - <
Tobias Kienzler
Eigentlich sind das alles Spiele, die ich gespielt und gemocht habe. Ich wusste nicht, welchen Link du gegeben hast.
Ziggystar
in diesem Fall entschuldige ich mich. Es schien nur so wenig Zufall, dass dies Zufall war. Aber +1 für die Verwendung von Wein und einem überfüllten Desktop wie meinem :) Wie auch immer, Sie sollten dies für eine bessere Abstimmung in eine Antwort pro Spiel aufteilen oder den Screenshot von Lightbot in die bereits vorhandene Antwort umwandeln (dafür ist CW gedacht, Immerhin)
Tobias Kienzler
@Tobias Eigentlich habe ich die Bildschirmaufnahme nicht selbst gemacht, sondern sie mithilfe der Google-Suche gestohlen. Aber ich habe Bug Brain auch mit Wine ausgeführt.
Ziggystar
12

Wenn Sie sich von Ihrer Tastatur entfernen möchten, haben Wizards of the Coast ein Spiel namens RoboRally veröffentlicht, das ein kämpferisches Programmierbrettspiel ist.

http://www.wizards.com/roborally/

Jason Z.
quelle
2
Dies ist ein ausgezeichnetes Partyspiel, wenn Sie die Aufmerksamkeit all Ihrer Mitstreiter auf sich ziehen können.
Aaron Ransley
10

http://www.pythonchallenge.com/

macht süchtig und ist eine großartige Möglichkeit, Python zu lernen

galen
quelle
Ich denke, dies erweitert die Definition von "Spiel", aber auf eine gute Weise. Viel Spaß.
Ben Blank
8

Ich bin überrascht, dass Space Chem noch nicht erwähnt wird. Programmieren mit Symbolen, aber trotzdem programmieren.

http://spacechemthegame.com/

Kajetan Abt
quelle
Was Zachtronics betrifft, ist der Codex in Bezug auf die Programmierung weitaus rationaler: zachtronics.com/games
TheZ
6

Ein weiterer guter ist CEEBot . Es lehrt die Programmierung im C / Java-Stil in einem unterhaltsamen Spiel mit Roboterprogrammierung. Es richtet sich an 10-15-Jährige, ist aber gut.

GrizzlyGuru
quelle
Es gibt CeeBot-Teen für 10-15-Jährige und CeeBot-A für Erwachsene. Ihre Seite sagt (15-99).
Octopus
6

Colobot

Für neue Programmierer ist es normalerweise einfach, Sprachen wie C ++ zu erlernen, wenn Sie die Java-Grundlagen gut verstehen. Mit Colobot können Sie automatisiertes Handwerk in einer Sprache programmieren, die fast mit Java identisch ist, und ihre Umgebung bewegen, erfassen und manipulieren, um Missionen auf einem gefährlichen Planeten durchzuführen.

Joseph Knight
quelle
5

Core Wars ist natürlich der Klassiker. Aber Rockys Stiefel sind andere. Vorstellen! Es gab eine Zeit (1982), in der man ein kommerzielles Spiel verkaufen konnte, das auf Logikgattern basierte!

Nosredna
quelle
1
Ich habe Rocky's Boots geliebt - ich habe es auf Apple II gespielt.
Warren P
Eine weitere Abstimmung für Rocky's Boots (Apple] [e) ... als ich 8 Jahre alt war, half mir, EE 316 im College zu bestehen!
Jeffrey Berthiaume
5

Wenn Sie bereit sind, sich Einzelspieler-Spiele wie Light Bot und Manufactoria anzuschauen, empfehle ich RoboZZle . Es verfügt über bedingte Befehle, die Funktionsaufrufe enthalten. Dies ermöglicht eine komplexe Stapelmanipulation. Es gibt Tausende von vom Benutzer erstellten Rätseln, von erbärmlich offensichtlich bis hin zu atemberaubenden Rätseln. Sie haben kürzlich Unterstützung für Smartphones hinzugefügt.

Ich denke auch, dass der Codex of Alchemical Engineering einen Blick wert ist.

Axorion
quelle
4

Ich denke, .NET Terrarium ist eines der besten "Learn-to-Program" -Spiele für die .NET-Plattform.

Oppositionell
quelle
4

Ich mag Ruby Warrior . Es befindet sich noch in der Entwicklung, aber es ist ein großartiges Spiel mit einer cleveren Oberfläche.

Craig
quelle
3

Planetwars ist ein Spiel, das speziell für den Google Ai Contest geschrieben wurde. Bots kontrollieren Flotten, um Planeten zu erobern. Sie unterstützen viele Sprachen

abirvalg
quelle
2

Ich würde sagen, das berühmteste Programmierspiel, das es je gab, sind die Kernkriege . Ich weiß nicht, ob Sie noch aktive "Ringe" finden können, obwohl es eine Menge gab, als ich es vor einiger Zeit (4 oder 5 Jahre) ausprobiert habe.

Jorge Córdoba
quelle
2

Ich habe noch nie oder Core Wars gehört, aber es sieht interessant aus. Ich muss jedoch für RoboCode bürgen. Das macht Spaß und ist eine Herausforderung, besonders wenn eine Gruppe von Menschen gegeneinander antritt.

Thomas Owens
quelle
2

Matt, ich denke, das Spiel, auf das Sie sich beziehen, ist CRobots (oder vielleicht einer seiner Klone - mein erster Kontakt war mit PRobots in Pascal, wenn ich mich richtig erinnere). Es war viel Spaß.

Pedro
quelle
2

Während es mehr Logik als Programmieren an sich war, war Rocky's Boots eine, die ich in der Grundschule wirklich genossen habe . Es hatte Sensoren, UND-Gatter, ODER-Gatter, NICHT Gatter, Drähte, Timer und alle möglichen anderen Dinge. Fantastisches Programm zum Unterrichten einer Kinderlogik.

Gehen Sie zum Link und Sie können es immer noch spielen!

Ryan Lundy
quelle
2

Carnage Heart für PlayStation hat Spaß gemacht. Damit können Sie kleine Mechs so programmieren, dass sie mithilfe eines Flussdiagramms kämpfen.

Das Gehirn

Corey Ross
quelle
1

Ich muss RobotWar einen Gruß aussprechen , dem ersten Programmierspiel, das ich in den Tagen von Apple II gespielt habe. Es wurde von Silas Warner von Schloss Wolfenstein geschrieben.

slm
quelle
1

Ich habe mich vor ein paar Monaten süchtig nach Uplink gemacht . Es basiert nicht wirklich auf Codierung, sondern eher auf Hacking. Es macht immer noch Spaß und ist super geeky.

dawnerd
quelle
1

Obwohl nicht ausschließlich auf Programmierung basiert, hat mir Robot Odyssey sehr gut gefallen , ein Spiel, bei dem Sie Logikgatter mit Sensoren und Motoren in einem Roboter verbunden haben, um ihn zu bewegen und auf die Umgebung zu reagieren, um aus einer Stadt herauszukommen und Hindernissen zu entkommen. Ich habe auf Apple // e gespielt, es war eines der besten Spiele auf diesem Computer (mit Lode Runner! :-)).

PhiLho
quelle