Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 18
  1. #1
    W32.Klez
    Registriert seit
    10.07.2007
    Beiträge
    378

    Standard AntMe! Wettbewerbs Idee

    Hallo,
    da ich gestern von diesem Projekt erfahren habe und seitdem schon fleißig in C# programmiert habe dachte ich man könnte einen Wettbewerb daraus machen.

    Worum geht es?
    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.

    Wer kann mitmachen?
    Prinzipiell jeder der daran interessiert ist spielerisch etwas dazu zu lernen.
    Aber es können natürlich auch erfahrenere Programmierer mitmachen.
    Als Beispiel sei folgender Code Snippet erwähnt:
    Code:
    public override void Sieht(Obst obst)
    {
                if (Ziel == null && AktuelleLast == 0 && BrauchtNochTräger(obst))
                {
                    GeheZuZiel(obst);
                } 
    		}
    Hier wird ganz einfach abgefragt ob die Meise kein Ziel hat/nichts trägt und natürlich ob das Obst noch träger braucht.
    Einfach oder?

    Was braucht ihr?
    Erst einmal braucht ihr einen Compiler.
    Ihr habt hier jetzt die Auswahl ob ihr in c# oder in vb.net programmiert.
    Für c# klicke hier
    Für vb.net klicke hier

    In beiden Downloads ist eine Ameisenvorlage, einige Demoameisen und die Tutorials enthalten.

    Desweiteren braucht ihr noch DirectX SDK

    Wie würde es meiner Meinung nach ablaufen?
    Es würde 3 Disziplinen geben und für jede kann man eine eigene KI programmieren.

    1. Disziplin:
    Dies wäre die Einzelwertung.
    Ihr schickt mir eure Ameisendateien (AntMe.SpielerCS.dll) und ich mache mit euren Meisen 3 Durchgänge und ermittle den Durchschnitt.
    Dieser ist dann eure Punktzahl.
    Derjenige mit der Höchsten Punktzahl gewinnt dann.
    Am Ende wenn der Gewinner fest steht möchte ich alle bitten eure Sources zu teilen.
    Natürlich werde ich alles dokumentieren(Bilder etc.).

    2. Disziplin
    Hier habe ich an eine Art Turnier gedacht.
    Jeder schickt mir wieder seine Ameisendateien (AntMe.SpielerCS.dll).
    Nun lose ich aus wer mit wem in einer Runde ist (Rundenanzahl hängt von der Teilnehmeranzahl ab).
    Jede Runde hat 3 Durchgänge, d.h welches Team als erstes die meisten Spiele gewonnen hat gewinnt.
    Am Ende, wenn der Gewinner fest steht, möchte ich alle bitten eure Sources zu teilen.
    Natürlich werde ich alles dokumentieren(Bilder etc.).

    3. Alle gegen Alle
    Das ist wohl allen klar?
    Wenn nicht, ihr schickt mir wieder eure Ameisendateien (AntMe.SpielerCS.dll) und ich mache ein Spiel mit allen Teams mit wieder 3 Wiederholungen.
    Welches Team in den 3 Wiederholungen die meisten Punkte erzählt (Gesamtwertung) gewinnt.
    Natürlich werde ich alles dokumentieren(Bilder etc.).


    ###############################################
    So jetzt wollte ich mal fragen wer prinzipiell dabei wäre,
    ob ihr Vorschläge hättet etc.
    ###############################################

    mfg
    Siken


    PS:
    Es kann sein das der Text Fehler enthält.

  2. #2
    It's Toasted!!
    Registriert seit
    08.08.2007
    Beiträge
    375

    Standard

    Prinzipiell eine gute Idee.

    Wenn ich AntMe! noch richtig in Erinnerung habe, gibt es globale und nicht-globale Gedächtnisse. Die solltest du dann noch ausdrücklich erlauben oder verbieten.

    MfG

  3. #3
    W32.Klez
    Registriert seit
    10.07.2007
    Beiträge
    378

    Standard

    push

  4. #4
    Bugbear Wurm Avatar von ZoX
    Registriert seit
    12.07.2008
    Beiträge
    238

    Standard

    finde es auch ne gute idee ^^ leider nich genung kentnisse

    ~MfG ZoX~


  5. #5
    W32.Klez
    Registriert seit
    10.07.2007
    Beiträge
    378

    Standard

    Naja wie gesagt, die Anleitung die dabei ist setzt halt die Grundlage und auch ein paar schöne Ansätze.
    Diese kann man dann halt durch eigenes Interesse erweitern.
    Is halt wirklich nicht schwer (außer wenn man komplexere Dinge vor hat)!

  6. #6
    W32.Lovgate Avatar von Korni22
    Registriert seit
    10.07.2008
    Beiträge
    335

    Standard

    ich versuch mich mal reinzuarbeiten...
    Biete:
    RAT + Stealer Support | Hardware Support | Singe Hash-Cracking


    Suche:
    Spreader


  7. #7
    W32.Klez
    Registriert seit
    10.07.2007
    Beiträge
    378

    Standard

    Sieh es als Spiel und nicht als Arbeit ;>

  8. #8
    W32.Lovgate Avatar von Korni22
    Registriert seit
    10.07.2008
    Beiträge
    335

    Standard

    gut, dann "spiel" ich mich eben rein^^
    Biete:
    RAT + Stealer Support | Hardware Support | Singe Hash-Cracking


    Suche:
    Spreader


  9. #9
    Der Unauffällige :> Avatar von CrazyBoris
    Registriert seit
    27.12.2008
    Beiträge
    145

    Standard

    Oida da HOGE^^
    Ich schau nach links, Ich schau nach rechts,
    Uhh, Ich bin so auffällig unauffällig :>

  10. #10
    W32.Klez
    Registriert seit
    10.07.2007
    Beiträge
    378

    Standard

    Bitte was? ^^
    "Oida da HOGE" :S

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •