Interfacce AI Bot Open Source [chiuso]


11

Quali sono alcune interfacce AI Bot open source? Simile a Pogamut 3 GameBots2004 per robot Unreal Tournament personalizzati o Brood Wars API per robot Starcraft ecc.

Se potessi pubblicare un'interfaccia bot AI per risposta (assicurati di fornire un link) e fornire un breve riepilogo del contenuto dei post del blog.

Includere che tipo di struttura dell'interfaccia bot è, client / server, server / server, ecc

ad es. BWAPI è client / server che emula un giocatore reale

Risposte:


4

Planet Wars / Galcon Clone AI

Corretto come una sfida AI di Google

Planet Wars è un gioco di strategia ambientato nello spazio. L'obiettivo è quello di prendere il controllo di tutti i pianeti sulla mappa o eliminare in modo altivo tutte le navi dei tuoi avversari.

I giocatori iniziano con 1-3 pianeti domestici e inviano navi per conquistare altri pianeti attorno a loro. I numeri su ciascun pianeta indicano quante navi ci vorranno per conquistarli. I numeri sul pianeta di un giocatore indicano la quantità di navi che il suo pianeta detiene. Ogni pianeta posseduto da un giocatore produce navi per quel giocatore con più navi a un ritmo più veloce prodotto a seconda delle dimensioni del pianeta. I giocatori possono selezionare quale percentuale delle navi inviare da un pianeta e i giocatori possono reindirizzare le navi a mezz'aria. Lo scopo del gioco è sconfiggere gli altri avversari.

Implementato come architettura Server / Server , puoi implementare il tuo bot AI in C ++ / Java / Python / C # / Go / etc ecc.


3

Brood Wars Application Programming Interface (BWAPI)

Brood Wars API è un'interfaccia di tipo dll injection che è nativamente design Server / Server ma ha anche estensioni per supportare architetture Client / Server per supporto linguistico aggiuntivo.

Le estensioni supportano Java, Python, C #, Php, ecc.

La Brood War Application Programming Interface (BWAPI) è un framework C ++ gratuito e open source per la creazione di moduli AI per Starcraft: Broodwar. Usando BWAPI, i programmatori possono recuperare informazioni su giocatori e singole unità in Starcraft, nonché inviare una vasta gamma di comandi alle unità, aprendo le porte agli IA personalizzati con nuovi algoritmi micro e macro.


1

Pogamut 3 GameBots2004

Estensione del lavoro originale di GameBot svolto da USC che supporta UT2004 / UDK / e Defcon. Consente a un programma esterno di controllare i robot nel gioco in modo client / server come se fossero giocatori umani.

I meccanismi di controllo esterno possono essere collegati a molti di questi giochi usando i linguaggi di scripting, fornendo così uno strumento per controllare i personaggi del gioco dall'esterno. Pogamut utilizza in questo modo UnrealScript (linguaggio di scripting UT2004) e anche la piattaforma NetBeans Java per fornire un ambiente di sviluppo pronto all'uso per l'intelligenza artificiale di personaggi virtuali che abitano UT2004 , Unreal Development Kit (UDK) e mondi DEFCON .


1

MarioAI

L' intelligenza artificiale di Mario ti consente di implementare un agente di intelligenza artificiale per controllare Mario. Sono disponibili diversi livelli di dettagli della mappa per consentire una semplice implementazione o implementazioni con dettagli della mappa quasi a livello del motore. L'API è un'implementazione di tipo server / server che utilizza Java.

Inoltre, viene fornita un'API di generazione di livelli per la creazione di livelli generati dall'utente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.