View this page in English »
AntMe! - Die Ameisensimulation
Programmieren lernen einmal anders: „AntMe!“ ist ein kleines, aber feines Spiel, bei dem die Programmierung von künstlicher Intelligenz (KI) das zentrale Spieleprinzip ist. Eine prima Möglichkeit, die Sprachen C# oder Visual Basic .NET zu lernen, nebenher etwas über die „eingebaute Intelligenz“ von Computerspielen zu erfahren und dabei jede Menge Spaß zu haben. Für reichlich Diskussionen oder Eure Tipps & Tricks rund um AntMe! gibt’s übrigens ein eigenes Forum bei www.developia.de.
Worum geht's?
Jeder Spieler kontrolliert ein Ameisenvolk, das in einem virtuellen Wald auf Nahrungssuche geht. Wie im echten Leben ist die Menge an Futter begrenzt und überall lauern Feinde in Form von ameisenvertilgenden Käfern.
Der Clou: Das Verhalten der eigenen Ameisen wird durch ein kleines Programm gesteuert, welches jeder Spieler vor Spielbeginn selbst schreibt. Dabei kann er durch Programmcode auf verschiedene Ereignisse reagieren, beispielsweise darauf, dass die Ameise gerade einen Gegner sieht oder soeben Nahrung erspäht hat. Im Code wird dann festgelegt, wie die Ameise auf diese Ereignisse reagiert – soll sie einen Gegner attackieren oder lieber wegrennen? Soll sie andere Ameisen in der Nähe um Hilfe rufen? Und was, wenn nicht genug Kollegen in Reichweite sind? Durch clevere Programmierung und ausgefeilte Strategie-Routinen kann jeder Spieler seinem Volk zu einem Vorteil verhelfen.

Die Ameisen in Aktion
Das eigentliche Spiel lässt sich dann live am Bildschirm verfolgen: Zunächst werden die einzelnen Ameisenprogramme von der Simulations-Software geladen. Nach dem Start der Simulation schwärmen die Ameisen dann von ihrem Ameisenhaufen aus, um Futter zu suchen. Das alles könnt Ihr direkt mitverfolgen: Wie die Ameisen umher wuseln, wie sie Futter sammeln, Kämpfe wagen oder sinnlos herumstehen – jeweils gesteuert von der zuvor programmierten Ameisenlogik. Wer am Schluss das meiste Futter gesichert hat, gewinnt. Wie das Ganze im Detail ausschaut, zeigen einige Bildbeispiele, die wir Euch in einer Screenshot-Sammlung zusammengestellt haben.
Programmcode steuert das Verhalten der Krabbeltiere
Übrigens: Die Spielidee „Programme kämpfen gegeneinander“ ist natürlich nicht neu (man denke nur an den Klassiker „Core Wars“), aber trotzdem nach wie vor sehr cool. Wer Geschmack an dieser Art Gaming gefunden hat, sollte sich unbedingt „Project Hoshimi“ anschauen. Im Rahmen des Microsoft Imagine Cup kämpfen hier KI-Fans aus der ganzen Welt um wertvolle Preise. Also: Mit den Ameisen warmspielen, und dann beim Imagine Cup loslegen.
Die Anforderungen: Was brauche ich?
Natürlich ist hier bei AntMe! alles „Express Inside“ – soll heißen: die virtuelle Ameisen-Arena wurde in Visual C# Express programmiert und für die Programmierung der Ameisen kann jede beliebige Express-Entwicklungsumgebung verwendet werden – egal ob C# oder Visual Basic. Die Programme gibt’s wie immer zum Nulltarif.
Downloads: Hol dir die Ameisen
Die Ameisensimulation gibt es in zwei Varianten: als Einsteiger-Kit und in als Profi-Kit für richtige Cracks. Aktualisiert am 17.12.2007.
AntMe! 1.1 R2 (Singleplayer)
Einsteiger-Kit: Für alle, die AntMe! einfach mal ausprobieren wollen. Enthält alles, um ein Ameisenvolk zu programmieren und die Simulation in einer einfachen „flachen“ Ansicht darzustellen. Wer eine 3D-Grafikkarte hat, kann auch die coole 3D-Ansicht der Ameisenwelt genießen. Außerdem könnt Ihr Eure Lieblings-Programmiersprache wählen: das Einsteiger-Kit gibt es für C#, Visual für Basic und in Kürze auch für C++-Fans.
Profi-Kit: In diesem Paket ist der gesamte Quellcode der Simulationsumgebung enthalten. Ideal für Leute, die schon gut programmieren können und jetzt lernen wollen, wie man Simulationen programmiert oder 3D-Spiele erstellt.
AntMe! 1.5 Beta 2 (Multiplayer)
Lange angekündigt und heiß erwartet: Endlich können Ameisenfans ihre selbst programmierten Lieblinge auf einem gemeinsamen Spielfeld gegeneinander antreten lassen! Mit Erscheinen des Buches gibt es die AntMe! 1.5 Beta 2 Multiplayer Release. Beachtet die Change Notes im Tutorial, um Eure Völker in die neue Version zu übernehmen. Wichtig: Da es sich um eine Testversion handelt bitten wir eventuelle kleine Ausrutscher und Pannen zu entschuldigen. Das Ameisenteam freut sich jedenfalls auf Feedback im allseits bekannten Ameisenforum. Wir wünschen viel Spaß bei spannenden Wettkämpfen!
Mehr über die Unterschiede der beiden Versionen erfahrt Ihr im Ameisen-Tutorial (siehe unten).
Wichtiger Hinweis: AntMe benötigt Microsoft DirectX für die Darstellung der 3D-Grafik. Natürlich lässt sich diese Software ebenfalls gratis downloaden:
Tutorials & Training
Wer sich einen Überblick verschaffen will, für den sind die Ameisen-Tutorials der richtige Startpunkt. Hier wird das Grundprinzip des Spiels erklärt: Was brauche ich für die „Ameisenprogrammierung“? Wie hauche ich meinen Ameisen „Leben“ ein und wie „erziehe“ ich die Tierchen zu einem bestimmten Verhalten? AntMe!-Anleitungen gibt’s zum durchlesen in Form einer Hilfe-Datei oder als VideoClips. Und für eine Reihe immer wiederkehrender Einsteiger-Fragen zur Ameisensimulation findet Ihr in der Rubrik "Problemlösungen" auch gleich die passenden Antworten.
Das AntMe!-Forum in Zusammenarbeit mit Developia.de
Developia.de ist das führende deutsche Webportal für Nachwuchs- und Hobby-Entwickler. Also genau der richtige Platz für das AntMe!-Webforum für alle Fragen Diskussionen und Anregungen rund um die Ameisen. Das AntMe!-Team schaut natürlich auch regelmäßig vorbei!
Die Ameisengalerie - Coole Völker und ihre Schöpfer
Andere Leute, andere Ameisen: In der Ameisengalerie wollen wir Euch künftig ausgewählte, bemerkenswerte Ameisenvölker und deren Schöpfer vorstellen. Holt Euch Anregungen bei anderen Codern oder freut Euch über die schrägen Marotten fremder Ameisen.