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.
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
AntMe! v1.6
Nach langem Warten und einigem konstruktivem Feedback von alteingesessenen Ameisenspielern ist eine neue Ära des Ameisenprogrammierens angebrochen. Mit Version 1.6 kommen nun ganz neue Möglichkeiten zur Entwicklung von Ameisen, Mods und eigenen Plugins. Natürlich gibts auch weiterhin Tutorials zum einfachen Einstieg und spannende Artikel für fortgeschrittene Spieler. VielSpaß mit dem neuen Ameisenheim.
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.
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.