MIT veranstaltet einen Wettbewerb namens BattleCode.
BattleCode, ist eine Echtzeitstrategie Spiel. Zwei Teams von Robotern durchstreifen die Bildschirmverwaltung Ressourcen und greifen mit unterschiedlichen Arten von Waffen an. Jedoch in BattleCode funktioniert jeder Roboter autonom; unter der Haube läuft eine Java Virtual Machine, geladen mit Team-Player-Programm. Roboter in das Spiel kommunizieren per Funk und müssen zusammenarbeiten, um ihre Ziele zu erreichen.
Teams von eins bis vier Studenten eingeben sind die BattleCode-Software und eine Spezifikation der Spielregeln gegeben. Jedes Team entwickelt ein Spielerprogramm, , das von jedem ihrer Roboter während BattleCode-Matches ausgeführt wird. Teilnehmer verwenden oft künstliche Intelligenz, Wegfindung, verteilt Algorithmen und/oder Netzwerk Kommunikation, um ihre Spieler zu schreiben. Bei den letzten Turnieren sind die autonomen Spieler gegen in einem dramatischen Kopf-an-Kopf- -Turnier gegeneinander antreten. Die Endrunden des MIT-Turniers werden vor einem Live-Publikum von ausgetragen, wobei die Top-Teams Geldpreise erhalten.
alt text http://battlecode.mit.edu/2009/img/battlecode-screenshot.png
BattleCode in Aktion.
Sie erhalten im Wesentlichen die BattleCode-Software von MIT und Ihre Schüler können die KI für ihre Roboter programmieren. Sie haben eine Testsuite, so dass Sie üben können, Ihre autonomen Bots in einer Übungsarena selbstständig zu betreiben. Gegen Ende des Semesters können sie in MIT's Open Tournament eintreten, wo sie mit ihren Software-AI-Robotern gegen Schulen im ganzen Land konkurrieren. Bis zu $ 40.000 werden in Bargeld und Preisen vergeben und prahlen mit dem Gewinn.
Wenn Sie schauen, um sie über AI, Pathfinding, Swarm Intelligence, etc. zu unterrichten, kann ich nicht auf eine mehr Spaß Weise denken.
Möge der beste AI Bot gewinnen!
Meine Schulen ACM Kapitel tritt in diesem Jahr in BattleCode. Das wäre cool, ein anderes Team von SO zu sehen. – mmcdole
Das könnte tatsächlich passieren :) Danke für diesen tollen Link. (Wir haben ORTS vor zwei Jahren) –