Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 16:39

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Programmierung: Künstliche ANTelligenz für Alle

Discussion on Programmierung: Künstliche ANTelligenz für Alle within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1




 
gotstyle's Avatar
 
elite*gold: 71
Join Date: Apr 2004
Posts: 7,164
Received Thanks: 3,096
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.


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, das jeder Spieler vor Spielbeginn selbst schreibt. Dabei kann er durch Programmcode auf unterschiedliche 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.


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.


Für Einsteiger und Profis


Wer loslegen will, braucht eigentlich nur drei Dinge: Einen Rechner mit 3D-Grafikarte und mindestens Windows XP, eine der frei erhältlichen Visual Studio Express-Editionen zum Programmieren (wahlweise in der Geschmacksrichtung Visual Basic, C# oder C++) und die eigentliche
AntMe!-Simulations-Software, welche ebenfalls gratis ist. Beides gibt?s zum Download auf .

Mit Hilfe der ausführlichen Tutorials und Schnellstart-Videos und den frei erhältlichen Express-Entwicklungsumgebungen haben selbst absolute Einsteiger schnell das erste Ameisenvolk programmiert. Die nötigen Befehle sind einfach zu lernen ? es gibt sogar eine Referenzkarte mit den wichtigsten Infos, die man ausdrucken und neben die Tastatur legen kann.


Aber Vorsicht: AntMe! macht süchtig. Nach den ersten Erfolgserlebnissen verspürt man unweigerlich den Drang, das eigene Ameisenvolk mit immer ausgefeilteren Methoden zum Erfolg zu führen. Von einfachen Tricks bis zu genetischen Algorhythmen ist alles möglich, so daß auch für Profis die Herausforderung nicht nachläßt.


Natürlich ist das gesamte Ameisenprojekt Open Source und bietet deshalb auch etwas für Leute, die schon Programmier-Profis sind aber gerne wissen wollen, wie man 3D-Welten mit DirectX bzw. XNA unter .NET programmiert oder wie eine komplexe Simulation aufgebaut ist: Einfach Quelltext studieren und nachbauen!


Sollte es mal klemmen, ist das auch kein Problem: Im AntMe!-Webforum auf Developia gibt?s Hilfe, Tipps & Tricks und natürlich kann man dort wunderbar mit den Heldentaten des eigenen Ameisenvolks angeben.


Darf?s etwas mehr sein?


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


Aber auch das AntMe!-Team arbeitet wie die - äh ja - Ameisen und entwickelt schon an spannenden neuen Erweiterungen, wie der lang erwarteten Multiplayer-Version oder der Luxus-3D-Version für Besitzer nagelneuer Grafikkarten. Es lohnt sich also, immer mal wieder bei den Ameisen vorbeizuschauen ? viel Spaß!

__________________________________________________ ________

Finde ich persöhnlich eine gute sache, besonders für Anfänger die Visual Basic bzw. C# lernen möchten.
gotstyle is offline  
Reply


Similar Threads Similar Threads
Kal-Programmierung
11/26/2007 - Kal Online - 81 Replies
HuHu, ich "versuche" mal die Kal-Sektion zu verbessern jeder nder irgendwelche Code's für Kal hat kann sie hier mal posten, ihr könnt sie ja ruhig coden hat sogar noob schutz weil eh nicht jeder damit umgehn kann =) hehe Dieser eine Code der Hochgeladen wurde: ///////////////////////////////////////////////// ///////////////////// // ClientCore.cpp // -------------------------------------------------- ----------------- // Default Client Dll entrypoint....
Programmierung
07/15/2007 - Kal Online - 9 Replies
Hey alle zusammen bin neu hier. Wollte jetzt zu den Sommerferien das Programmieren anfangen und lernen wie man ein khi programmiert. :) Könnte mir da jemand helfen? BIG THX Ps:Wenn das gerade irgenndwie gegen die regeln verstöst bitte closen :S hoffe mal net. EDIT:Hab in der Tutorial abteilung nix gefunden
Künstliche Lags, Entpackzeiten verlängern
02/02/2007 - Guild Wars - 14 Replies
Wie im Titel bräuchte ich Hilfe beim verlängern der Zeit, die das Entpacken braucht. Also wenn ich ein Gebiet betrete, dann soll es möglichst lange dauern, am besten sozusagen auf Knopfdruck, das Gebiet zu laden. Habe schon die CPU-Auslastung erhöht, aber das bringt es nicht sehr. greetz



All times are GMT +1. The time now is 16:39.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.