Interfejsy AI Bot typu open source [zamknięte]

11

Jakie są interfejsy AI Bot typu open source? Podobne do Pogamut 3 GameBots2004 dla niestandardowych botów Unreal Tournament lub Brood Wars API dla botów Starcraft itp.

Jeśli możesz, umieść jeden interfejs AI bota na odpowiedź (upewnij się, że podałeś link) i krótko opisz treść postów na blogu.

Proszę podać, jaki to rodzaj struktury interfejsu bota, klient / serwer, serwer / serwer itp

np. BWAPI to klient / serwer, który emuluje prawdziwy odtwarzacz

David Young
źródło

Odpowiedzi:

4

Planet Wars / Galcon Clone AI

Wystartował jako wyzwanie Google AI

Planet Wars to gra strategiczna osadzona w kosmosie. Celem jest przejęcie wszystkich planet na mapie lub ewentualnie wyeliminowanie wszystkich statków przeciwnika.

Gracze zaczynają od 1-3 domowych planet i wysyłają statki, aby podbijać inne planety wokół nich. Liczby na każdej planecie wskazują, ile statków zajmie ich zdobycie. Liczby na własnej planecie gracza wskazują liczbę statków, które posiada jego planeta. Każda planeta, którą gracz posiada, wytwarza statki dla tego gracza z większą liczbą statków w szybszym tempie, zależnie od wielkości planety. Gracze mogą wybrać procent statków, które mają zostać wysłane z planety, a gracze mogą przekierowywać statki w powietrzu. Celem gry jest pokonanie drugiego przeciwnika (przeciwników).

Zaimplementowany jako architektura serwer / serwer , możesz zaimplementować swojego bota AI w C ++ / Java / Python / C # / Go / etc itp.

David Young
źródło
3

Interfejs programowania aplikacji Brood Wars (BWAPI)

Brood Wars API to interfejs typu wstrzykiwacza dll, który natywnie jest projektem Serwer / Serwer, ale ma również rozszerzenia do obsługi architektur Klient / Serwer dla obsługi dodatkowego języka.

Rozszerzenia obsługują Java, Python, C #, Php itp.

Brood War Application Programming Interface (BWAPI) to darmowa platforma C ++ do tworzenia modułów AI dla Starcraft: Broodwar. Korzystając z BWAPI, programiści mogą wyszukiwać informacje o graczach i poszczególnych jednostkach w Starcraft, a także wydawać różnorodne polecenia jednostkom, otwierając drzwi dla niestandardowych sztucznej inteligencji dzięki nowym algorytmom mikro i makro.

David Young
źródło
1

Pogamut 3 GameBots2004

Rozszerzenie oryginalnej pracy GameBots wykonanej przez USC, która obsługuje UT2004 / UDK / i Defcon. Pozwala zewnętrznemu programowi sterować botami w grze w sposób klient / serwer, tak jakby były ludzkimi graczami.

Mechanizmy kontroli zewnętrznej można podłączyć do wielu z tych gier za pomocą języków skryptowych, zapewniając w ten sposób narzędzie do kontrolowania postaci w grze z zewnątrz. Pogamut wykorzystuje w ten sposób UnrealScript (język skryptowy UT2004), a także platformę Java NetBeans, aby zapewnić gotowe środowisko programistyczne dla AI wirtualnych postaci zamieszkujących UT2004 , Unreal Development Kit (UDK) i światy DEFCON .

David Young
źródło
1

MarioAI

Mario AI Pozwala na wdrożenie agenta AI do sterowania Mario. Dostępne są różne poziomy szczegółów mapy, aby umożliwić prostą implementację lub implementacje ze szczegółami mapy zbliżonymi do poziomu silnika. Interfejs API to implementacja typu serwer / serwer przy użyciu języka Java.

Dodatkowo udostępniono interfejs API do generowania poziomów do tworzenia poziomów generowanych przez użytkowników.

David Young
źródło