dennis
26.05.2002, 21:48
Hallo Welt,
Dieses ist die Fortsetzung von dem Threat [ KI ] neuer ansatz
In dem letzten Threat haben sich ein paar freiwillige gemeldet, von denen wir bis auf eine "ich mach mit" mail nichts weiter gehoert haben. Desshalb bitte ich dadrum :
POSTET NUR WENN IHR AUCH IN DEM PROJEKT INTERESSIERT SEIT!
Mit denjenigen, die geblieben sind, habe ich angefangen zu planen und auch schon ein wenig gecodet. Einige wichtige fragen, wurden mittlerweile schon geklaert.
Was machen wir?
Wir werden ein Interface fuer das Spiel kaesekaestchen schreiben. Ueber dieses Interface koennen dann unterschiedliche KIs gegeneinander antreten. (anleitung zum spiel angehaengt)
Welche Programmiersprache benutzen wir?
Python! wir benutzen Python weil es sehr uebersictlich und einfach zu lernen, platform unabhaengig und OOP(fuer dieses projekt sehr wichtig) ist. Diejeenigen die es noetig haben, koennen auch c++ dlls benutzen und sie in python importieren ... :D
Welche Sprache benutzen wir?
das hauptprojekt sollte so designt werden, dass auch englisch sprechende das Projekt verstehen koennen, d.h Variablen namen und so weiter sollten englisch sein. Ueber die Sprache der codekommentare kann der jeweilige Programmierer entscheiden. Bevorzugt wird englisch, deutsch ist ok, andere sprachen sind eher unerwuenscht. Kommunikation ist in deutsch.
Wie wird das Projekt organisiert?
Ich habe ein bisschen nachgeforscht und festgestellt, dass es schon einige aenliche Projekte gab. Leider wurde keines von denen fertiggestellt. Das hatte (laut meiner prognose) mehrere gruende; die hauptgruende waren, dass sich die leute einfach ueberschaetzt haben und dass es meistens offene Programmierteams wahren. Deshalb habe ich mich entschlossen den Kern des Programms (die KIschnittstelle) in einem geschlossenem Team zu entwickeln. Die Mitglieder dieses teams sollten grosses Interesse in diesem Projekt haben und sich diesem auch mehr oder weniger verpflichtet fuehlen. Ausserdem soll die groesse des entwicklerteams die groesse 5 nicht ueberschreiten (mometan sind wir 3; ein paar extraleute die sich mit der Dokumentation befassen waeren auch nicht fehl am platz).
Dann wird es noch kleine KI-Teams geben. Diese teams haben keine regeln und muessen sich an nichts halten. Ihre Programme sollen spaeter ueber das KIinterface spielen koennen. Hoechst wahrscheinlich wird sich das Entwicklerteam zusammenschliessen oder jeder Entwickler wird sein eigenes Team aufbauen und gegen die anderen Entwickler antreten. Hier gibt es eigentlich keine Grenzen. Ich koennte mir sogar meisterschaften und so weiter vorstellen.
Hier nochmal zusammengefasst, was ihr Machen koennt:
-KI-interface (projekt name KINT)
-- Die GUI ... zeigt an wie die KIs kaempfen (daniel(reggid))(daniel hat es GUIK getauft)
-- Das eigentliche Interface (Ich(Dennis))
---(gucken ob die Regeln beachtet werden) (wahrscheinlichich)
--bestimmt noch einiges mehr
-KIs - wie gesagt, jeder darf und kann KIs programmieren ... wenn die Schnittstellen fertig designt sind, werden wir auch dokumentationen dafuer veroeffentlichen.
Damit es keine verwechselungen gibt, habe ich eine kurze anleitung des Spiels angehaengt. Das spiel ist sehr simpel. :D das spielfeld wird bei uns aber groesser sein...
Ich habe auf meiem Server erstmal Speicherplatz bereitgestellt ... die Projektdaten, ein WickyWicky und eine kleine HP werden da wahrscheinlich im verlauf der naechsten Woche hochgeladen. Es macht nur jetzt knoch einen Sinn, weil ich schon letzte woche einen neuen Server bestellt habe, der sollte hier dem naechst eintrudeln. Die adresse ist http://stc.no-ip.com:8080/PGroups/KI/
MFG dennis
Dieses ist die Fortsetzung von dem Threat [ KI ] neuer ansatz
In dem letzten Threat haben sich ein paar freiwillige gemeldet, von denen wir bis auf eine "ich mach mit" mail nichts weiter gehoert haben. Desshalb bitte ich dadrum :
POSTET NUR WENN IHR AUCH IN DEM PROJEKT INTERESSIERT SEIT!
Mit denjenigen, die geblieben sind, habe ich angefangen zu planen und auch schon ein wenig gecodet. Einige wichtige fragen, wurden mittlerweile schon geklaert.
Was machen wir?
Wir werden ein Interface fuer das Spiel kaesekaestchen schreiben. Ueber dieses Interface koennen dann unterschiedliche KIs gegeneinander antreten. (anleitung zum spiel angehaengt)
Welche Programmiersprache benutzen wir?
Python! wir benutzen Python weil es sehr uebersictlich und einfach zu lernen, platform unabhaengig und OOP(fuer dieses projekt sehr wichtig) ist. Diejeenigen die es noetig haben, koennen auch c++ dlls benutzen und sie in python importieren ... :D
Welche Sprache benutzen wir?
das hauptprojekt sollte so designt werden, dass auch englisch sprechende das Projekt verstehen koennen, d.h Variablen namen und so weiter sollten englisch sein. Ueber die Sprache der codekommentare kann der jeweilige Programmierer entscheiden. Bevorzugt wird englisch, deutsch ist ok, andere sprachen sind eher unerwuenscht. Kommunikation ist in deutsch.
Wie wird das Projekt organisiert?
Ich habe ein bisschen nachgeforscht und festgestellt, dass es schon einige aenliche Projekte gab. Leider wurde keines von denen fertiggestellt. Das hatte (laut meiner prognose) mehrere gruende; die hauptgruende waren, dass sich die leute einfach ueberschaetzt haben und dass es meistens offene Programmierteams wahren. Deshalb habe ich mich entschlossen den Kern des Programms (die KIschnittstelle) in einem geschlossenem Team zu entwickeln. Die Mitglieder dieses teams sollten grosses Interesse in diesem Projekt haben und sich diesem auch mehr oder weniger verpflichtet fuehlen. Ausserdem soll die groesse des entwicklerteams die groesse 5 nicht ueberschreiten (mometan sind wir 3; ein paar extraleute die sich mit der Dokumentation befassen waeren auch nicht fehl am platz).
Dann wird es noch kleine KI-Teams geben. Diese teams haben keine regeln und muessen sich an nichts halten. Ihre Programme sollen spaeter ueber das KIinterface spielen koennen. Hoechst wahrscheinlich wird sich das Entwicklerteam zusammenschliessen oder jeder Entwickler wird sein eigenes Team aufbauen und gegen die anderen Entwickler antreten. Hier gibt es eigentlich keine Grenzen. Ich koennte mir sogar meisterschaften und so weiter vorstellen.
Hier nochmal zusammengefasst, was ihr Machen koennt:
-KI-interface (projekt name KINT)
-- Die GUI ... zeigt an wie die KIs kaempfen (daniel(reggid))(daniel hat es GUIK getauft)
-- Das eigentliche Interface (Ich(Dennis))
---(gucken ob die Regeln beachtet werden) (wahrscheinlichich)
--bestimmt noch einiges mehr
-KIs - wie gesagt, jeder darf und kann KIs programmieren ... wenn die Schnittstellen fertig designt sind, werden wir auch dokumentationen dafuer veroeffentlichen.
Damit es keine verwechselungen gibt, habe ich eine kurze anleitung des Spiels angehaengt. Das spiel ist sehr simpel. :D das spielfeld wird bei uns aber groesser sein...
Ich habe auf meiem Server erstmal Speicherplatz bereitgestellt ... die Projektdaten, ein WickyWicky und eine kleine HP werden da wahrscheinlich im verlauf der naechsten Woche hochgeladen. Es macht nur jetzt knoch einen Sinn, weil ich schon letzte woche einen neuen Server bestellt habe, der sollte hier dem naechst eintrudeln. Die adresse ist http://stc.no-ip.com:8080/PGroups/KI/
MFG dennis