RTS AI: Wo soll ich anfangen?

8

Ich würde gerne anfangen, mit einer RTS-KI herumzubasteln, aber ich habe Probleme, eine gute Arbeitsumgebung zu finden, dh ein Spiel, das bereits erstellt wurde. Ich habe mir Spring RTS und Bos Wars angeschaut, aber sie scheinen nicht dazu geeignet, einfache Beispiele zu erstellen.

Ich bin nicht total dagegen, meine eigene Spielumgebung zu schreiben, es würde nur eine lange Zeit dauern. Hat jemand einen Vorschlag, wie ich meine Füße nass machen kann, ohne mein eigenes Spiel zu programmieren?

    
Jon Seigel 02.09.2009, 22:28
quelle

5 Antworten

4

Es gibt tatsächlich einen Starcraft AI-Wettbewerb, der gerade stattfindet. Die BWAPI ai api ist sehr nett und sollte dich sehr schnell auf Touren bringen. Es gibt bereits viele beeindruckende Teilnehmer.

Ссылка

Edit :(, habe gerade gemerkt, wie alt diese Frage ist.

    
Mark 22.05.2010 23:36
quelle
4

Ich kann nichts über die anderen Projekte sagen, aber ich kann für Spring RTS sprechen:

Es unterstützt ein Plugin-System für AI-Interfaces und wird ab Januar 2011 mit einem nativen (C / C ++) und einem JVM (Java, Groovy, JRuby, ...) AI-Interface-Plugin ausgeliefert. Ein Python-Plugin ist schon ziemlich alt, aber noch nicht als stabil angesehen. Es gibt viele C ++ - AIs, die als Referenz verwendet werden, während es für Java ein kleines Tutorial und ein paar KIs gibt.

Da die Basis aller Schnittstellen die gleiche ist (die Engine), sind sie sehr ähnlich. Daher ist es auch möglich, C ++ - AIs als Referenz zu verwenden, wenn Sie eine Java AI schreiben und umgekehrt.

Das KI-Entwicklungsforum und der #ai-Kanal in der Lobby (auch über das IRC erreichbar) können auch nützlich sein.

Der Motor wurde bereits für mindestens 7 KIs verwendet, die während der Hochschularbeit entwickelt wurden.

Die Engine selbst ist meist in C ++ geschrieben, benutzt das CMake Build System und kompiliert unter Linux + GCC und Windows + MinGW (inoffiziell auch auf MSVC). Sie können dem Leitfaden unter Entwicklung - Kompilieren auf der Projekthomepage folgen, in dem erklärt wird, wie die Engine kompiliert wird, und Sie erhalten auch den Quellcode der Engine und einiger KIs.

    
hoijui 23.01.2011 09:25
quelle
1

Sehen Sie sich ORTS an, betreut von Michael Buro an der University of Alberta.

Ich habe es selbst nicht benutzt, aber ich habe es schon vor der ersten Veröffentlichung im Jahr 2003 in Aktion gesehen und es ist definitiv in großen Sprüngen gewachsen.

    
Shaggy Frog 03.09.2009 00:58
quelle
1

Ich bin mir ziemlich sicher, dass Strarcraft II mit einem sehr vollständigen, programmierbaren Editor geliefert werden wird (einige Leute haben es sogar in einen FPS umgewandelt). Es wird am 2. Juli veröffentlicht.

Supreme Commander ist auch über Lua modifizierbar . Es gibt verschiedene WWI-WWII-Strategiespiele, die auch über Lua geändert werden können.

Auf der Opensource-Front haben glest und tugendhaft ihre Quelle verfügbar; Vielleicht möchten Sie versuchen, sie zu modifizieren.

Schließlich gibt es 0 A. D. , das ist auch opensource, aber auf alpha.

Meine Empfehlung ist jedoch, dass Sie sich das Spring-Projekt ansehen.

    
kikito 22.05.2010 23:34
quelle
0

Wenn Sie ein paar Dollar haben, hat Garage Games ein RTS-Kit für seine Torque-Spiel-Engine. Ссылка

Dies sollte es Ihnen ermöglichen, sofort mit dem Schreiben eines AI-Codes zu beginnen.

    
JCab 02.09.2009 22:44
quelle