Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Apr 18, 2024 15:25

Foren-Übersicht » DGL » News
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Google AI Challenge (die Dritte)
BeitragVerfasst: Mi Okt 05, 2011 02:49 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Nach den Erfolgen der vergangenen Wettbewerbe (Tron und PlanetWars) steht die nächste Iteration vor der Tür.

Dieses Mal geht es darum, eine Horde Ameisen über eine Landschaft zu steuern und gegnerische Ameisenhügel auszuschalten. Dabei gibt es Hindernisse in Form von Wasserfeldern und zufällig auftauchendes Futter, das verwendet wird, um in den eigenen Hügeln neue Ameisen zu produzieren.

Im Vergleich zu "Tron" und "PlanetWars" wird es vielfältigere Karten (z.B. Labyrinth) und Matches mit bis zu 10 Spielern geben. Auch haben die Spieler dieses Mal mit "Fog-of-war" zu tun. Es wird keinerlei Information über Gegnerzahl oder Platzierung geben und auch die Karte muss zunächst erkundet werden!

Für die K.I. ergeben sich die Aufgaben:
  • Wegsuche
  • Taktische Platzierung der Ameisen in Kampfsituationen zur Vermeidung hoher Verluste
  • Umgang mit Unwissenheit über Gegnerzahl und Karte
  • Aufteilung der Ameisen, um effizient neues Futter und gegnerische Hügel zu finden

Der Betatest läuft momentan unter http://beta.aichallenge.org/
Die Visualisierung stammt übrigens von einem DelphiGL.com Mitglied, nämlich meiner Wenigkeit! :lol:

Update: Neue Betatest URL


Zuletzt geändert von NerdIII am Do Okt 06, 2011 10:36, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Mi Okt 05, 2011 11:07 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Da wir ja ein Delphi Forum sind, kommt natürlich die Frage auf, ob Pascal unterstützt wird.
Aktuell nicht, aber es gibt Unterstützung für viele Sprachen, die selten verwendet werden. Als ich z.B. Unterstützung für D hinzugefügt habe, wusste ich auch nicht, ob noch jemand anderes dafür Verwendung hat. Ein Kanadier von IBM hat es dann zumindest auch mal ausprobiert.
Also wer möchte alles mit einem Bot in Pascal teilnehmen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Mi Okt 05, 2011 15:47 
Offline
DGL Member
Benutzeravatar

Registriert: Do Apr 09, 2009 12:51
Beiträge: 53
Programmiersprache: Lazarus
Bei Pascal wär ich dabei. :)
Hab mich schonmal bei DelphiGL.com eingetragen. :D


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Mi Okt 05, 2011 18:32 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1944
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Ich bekomm da spontan Lust, in Scala daran teilzunehmen. Was mich nur shockiert ist die uralte Scala-Version O.o Seit 2.7.7 hat sich soooo viel verändert. Aber mal gucken, vielleicht kann man das auch über Java 1.6 und die neuere Scala-Lib nachstellen. Oder wollen die Sourcecode, der kompiliert wird?

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Mi Okt 05, 2011 23:32 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Frase hat geschrieben:
Ich bekomm da spontan Lust, in Scala daran teilzunehmen. Was mich nur shockiert ist die uralte Scala-Version O.o Seit 2.7.7 hat sich soooo viel verändert. Aber mal gucken, vielleicht kann man das auch über Java 1.6 und die neuere Scala-Lib nachstellen. Oder wollen die Sourcecode, der kompiliert wird?

Also im Setup-Verzeichnis des Servers liegt eine Scala 2.9.0.1. Ich nehme mal an die Liste der Sprachversionen wurde seit einiger Zeit nicht aktualisiert.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 06, 2011 10:22 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
So, ich habe mir die Zeit genommen, einen Starter für Pascal zu schreiben.

Jedoch scheitert es momentan daran, dass ld folgende Warnung ausgibt:
/usr/bin/ld: warning: link.res contains output sections; did you forget -T?
Laut FreePascal-Wiki ist das normal, lässt aber auf den Servern der Challenge den Kompiliervorgang fehlschlagen. Ich melde mich wieder, wenn wir das Problem umschifft haben. Bis dahin kann der Starter natürlich lokal schon genutzt werden, nur ein Upload von Pascal Code wird nicht funktionieren.

P.S.: Getestet habe ich den Code nur auf einem 64-bit Linux mit FreePascal. Ich erwarte nicht, dass es fehlerfrei in anderen Konstellationen funktioniert, dafür habe ich zu lange nicht mehr mit Pascal/Delphi gearbeitet. Also wer Fehler findet, darf sie mir gerne mitteilen. :)


Zuletzt geändert von NerdIII am Do Okt 06, 2011 13:50, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 06, 2011 11:37 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Die Warnung gibts schon ewig. Keine Ahnung, was man da machen kann.

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 06, 2011 14:10 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Lord Horazont hat geschrieben:
Die Warnung gibts schon ewig. Keine Ahnung, was man da machen kann.

Habe die Meldung jetzt aus dem Fehler-Log gefiltert. So geht's auch. :wink:

Damit mache ich den Pascal-Starter-Bot jetzt mal offiziell verfügbar:
http://beta.aichallenge.org/starter_packages.php


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 06, 2011 19:01 
Offline
DGL Member
Benutzeravatar

Registriert: Do Apr 09, 2009 12:51
Beiträge: 53
Programmiersprache: Lazarus
Das ging ja fix, danke. :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 06, 2011 20:42 
Offline
Forenkatze
Benutzeravatar

Registriert: Mi Okt 22, 2003 18:30
Beiträge: 1944
Wohnort: Närnberch
Programmiersprache: Scala, Java, C*
Coole Sache. Wie kamst du eigentlich dazu, die Visualisierung zu basteln?

_________________
"Für kein Tier wird so viel gearbeitet wie für die Katz'."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Fr Okt 07, 2011 01:30 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Nach PlanetWars gab es wilde Spekulationen um das nächste Spiel. Nach einer Unterhaltung mit einem australischen Studenten im IRC haben wir angefangen für ein Ameisen-Spiele eine Engine und eine Visualisierung zu schreiben, um unsere Idee zu promoten. Das sah dann ungefähr so aus: http://marco-leise.homedns.org/antgui/v3/
  • für das Terrain wurden 2 von 5 Texturen über eine Graustufentextur miteinander vermischt
  • die Ameisen sind Keyframe animiert
Das war noch im Dezember 2010. Die Grundidee hat sich dann bei den Veranstaltern gefestigt, aber man wollte es einfacher halten. So kam dann ein Gegenvorschlag wie dieser: http://ai-contest.com/forums/viewtopic.php?f=25&t=1243
Wie man sieht, ist das Spielfeld riesig und Futter wird an Ort und stelle in eine Ameise umgewandelt.
Ich wurde dann gefragt, ob ich Zeit hätte die offizielle Visualisierung zu schreiben, weil man meinen Prototypen gesehen hatte. Da habe ich dann zugesagt, musste aber die grafischen Details weglassen, weil man auf dem Spielfeld sonst nichts mehr erkannt hätte. Zumindest konnte ich noch die kürzlich ins Spiel integrierten Ameisenhügel grafisch aufpeppen!

Besondere Herausforderungen waren:
  • Ständige Änderungen im Spielprinzip, die sich entweder in der Visualisierung oder im Parsen der 'Replays' niederschlugen. (Nächstes mal will ich ein Pflichtenheft!)
  • Möglichkeiten, das Spiel Farbenblinden zu präsentieren
  • Internet Explorer 8 - dafür und als Standalone-Visualisierer habe ich eine Web-Umgebung in Java simuliert (mit Hilfe von Rhino). D.h. ein bisschen DOM, das HTML canvas, alert() und mehr mussten neu geschrieben werden. Ergebnis ist, dass sich der JavaScript-Code nun direkt im Browser, im Applet für IE8 und als eigenständige Java-Anwendung ausführen lässt.
  • 10 Monate dran bleiben :p


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Fr Okt 07, 2011 23:58 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7804
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Respect erstmal für dein Commitment (sagt man heutzutage so 8) ).

Das Spiel sieht interessant aus, auch wenn GalaxyWars die Latte schon sehr hoch gelegt hat. Hab da sehr viel über positionierung gelernt.

Hier gehts ja mehr um Schwarmintelligenz. Mal schauen ob ich die Zeit finde. Wäre aber cool wieder ein DGL Team zu haben.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Sa Okt 08, 2011 07:08 
Offline
DGL Member

Registriert: Mo Nov 06, 2006 19:15
Beiträge: 172
Ich habe auch auf http://www.pascalgamedevelopment.com/ ein wenig die Werbetrommel gerührt. Totgeweihte leben länger, gell Pascal?
http://beta.aichallenge.org/language_pr ... age=Pascal


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 13, 2011 07:58 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3827
Wohnort: Tespe (nahe Hamburg)
Klingt interessant. Vielleicht mische ich dieses Mal da auch mit, wenn etwas Zeit frei steht. Habe mich das letzte Mal ja schon geärgert, dass ich nicht daran teilnehmen konnte. Was ich allerdings momentan auf die Schnelle nicht finde ist, wann es offiziell losgehen soll?

_________________
"Light travels faster than sound. This is why some people appear bright, before you can hear them speak..."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Google AI Challenge (die Dritte)
BeitragVerfasst: Do Okt 13, 2011 08:13 
Offline
DGL Member

Registriert: Sa Apr 02, 2005 15:11
Beiträge: 41
So wie ich das verstanden habe, hätte es schon lange losgehen sollen. Ich vermute also mal, dass es dieses oder nächstes Wochenende starten wird.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Foren-Übersicht » DGL » News


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 37 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.380s | 19 Queries | GZIP : On ]