Coding4Fun Germany

Bei uns ist der Name Programm: "Coding4Fun – Programmieren zum Spaß“. Klar: Es muss Leute geben, die Lagerverwaltungsprogramme und Steuerberatersoftware programmieren, aber wir bei Coding4Fun werfen den Compiler nur an, wenn das entsprechende Projekt Laune macht.

Künstliche Intelligenz, echter Spaß

Tom Wendel und Wolfgang Gallo haben ein seltsames Hobby: Sie lassen Ameisenvölker aufeinander losgehen. Dabei kann der Tierschutzverein ganz ruhig bleiben: Das Ganze geschieht rein virtuell und mit Hilfe von Visual Studio Express – echte kleine Krabbeltiere werden garantiert nicht gequält.

Was steckt dahinter? Es geht um ein kleines, aber feines Spiel, bei dem die Programmierung von künstlicher Intelligenz (KI) das zentrale Spielprinzip ist. 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, in der Nähe befindliche Ameisen 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.

Das eigentliche Spiel lässt sich dann live am Bildschirm verfolgen: Zunächst werden die einzelnen Ameisenprogramme von der Simulations-Software geladen, und nach dem Start der Simulation schwärmen die Ameisen von Ihrem Ameisenhaufen aus, um Futter zu suchen. Das alles lässt sich live auf dem Bildschirm beobachten: Wie die Ameisen umherwuseln, wie sie Futter sammeln, Kämpfe wagen oder sinnlos herumstehen – jeweils gesteuert von der zuvor programmieren Ameisenlogik. Wer am Schluss das meiste Futter gesichert hat, gewinnt.

Natürlich ist hier „Express Inside“ – 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 Visual Basic, C# oder J#.

Neugierig geworden? Dann ab zur Games Convention in Leipzig (Halle 2, Stand A29), wo die Microsoft Student Partner Tom und Wolfgang Ihr Spiel vorstellen und gleichzeitig einen ersten Wettbewerb durchführen: Vor Ort können eigene Ameisen programmiert und in die Schlacht geschickt werden. Dabei winken Preise aus der begehrten Coding4Fun-Kollektion.

Ü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.

Wir von Coding4Fun werden natürlich dranbleiben – mehr Ameisen-News demnächst an dieser Stelle auf dieser Welle!

Published Wednesday, August 23, 2006 2:41 PM by Coding4FunGermany

Comments

 

memoryleak said:

Leider kann nicht jeder zur Games Convention, freue mich aber schon wenn das Ameisen-Spiel zum Download zur Verfügung steht. Werde mir das garantiert angucken :)
August 23, 2006 10:34 AM
 

Blog von Kay Giza said:

August 25, 2006 2:35 AM
 

Coding4Fun Germany said:

Wir schalten live zu unserem Coding4Fun-Korrespondenten Tom Wendel auf die Games Convention 2006 in Leipzig....
August 25, 2006 5:52 AM
 

eXtreme said:

Ich finde es echt cool gemacht, aber was braucht man denn alles und wo bekommt man es her?
August 26, 2006 2:34 AM
 

Coding4Fun Germany said:

Und wieder schalten wir live (naja, fast...) zur Games Convention nach Leipzig zu unserem Korrenspondenten...
August 28, 2006 3:36 AM
 

Coding4FunGermany said:

Hi eXtreme,

Freut mich, daß es Dir so gefällt - Tom und Wolfgang haben hier ganze Arbeit geliefert! Wir werden weiter an dem Projekt arbeiten und das Ganze dann auf Coding4Fun.de veröffentlichen. Du kannst über das Feedback-Forum (http://forums.microsoft.com/MSDN-DE/default.aspx?ForumGroupID=251&SiteID=9) mit uns Kontakt aufnehmen, wenn Du mehr wissen willst...

CU,
Uwe
August 28, 2006 3:40 AM
 

Björn said:

Interesant: So etwas ähnliches wollte ich schon damals auf dem Amiga (oder war es sogar der C64?) entwickeln. So harren wir dann gespannt der Veröffentlichung =]
August 28, 2006 5:00 PM
 

Coding4Fun Germany : Angriff der "Killer"-Ameisen: Fazit der Games Convention 2006 said:

September 1, 2006 4:30 AM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker