AntMe! - Die Ameisensimulation

AntMe! Bücher

Programmieren & Spielen mit den Ameisen

Wichtige Links

Weblink
In diesem Diskussionsforum könnt ihr neue Ameisen-Ideen diskutieren, oder bei Problemen helfen, oder Hilfestellung erhalten.
Weblink
Eine Platform für Lehrer, auf der u.a. Lehrmaterialien für die Verwendung von AntMe! im Unterricht zu finden sind.
Weblink
Hier findet Ihr die aktuelle Highscoreliste für AntMe! 1.1
Weblink
Hier findet Ihr die aktuellsten AntMe! Videos

Partner

Microsoft Logo
Nexus01

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.

Screenshot: Die Ameisen in Aktion

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.

Codeansicht 

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.

© 2008 AntMe Limited | Impressum
© 2007 Microsoft Deutschland GmbH