Interfaces AI Bot Open Source [fermé]

11

Quelles sont les interfaces AI Bot open source? Similaire à Pogamut 3 GameBots2004 pour les robots de tournoi Unreal personnalisés ou à l' API Brood Wars pour les robots Starcraft, etc.

Si vous pouviez publier une interface de bot AI par réponse (assurez-vous de fournir un lien) et donner un bref résumé du contenu des articles de blog.

Veuillez indiquer de quel type de structure d'interface de bot il s'agit, client / serveur, serveur / serveur, etc.

par exemple, BWAPI est un client / serveur qui émule un vrai joueur

David Young
la source

Réponses:

4

Planet Wars / Galcon Clone AI

Ran comme un défi Google AI

Planet Wars est un jeu de stratégie se déroulant dans l'espace. L'objectif est de prendre le contrôle de toutes les planètes sur la carte, ou d'éliminer alternativement tous les vaisseaux de vos adversaires.

Les joueurs commencent avec 1 à 3 planètes d'origine et envoient des navires pour conquérir d'autres planètes autour d'eux. Les chiffres sur chaque planète indiquent combien de navires il faudra pour les conquérir. Les chiffres sur la planète d'un joueur indiquent le nombre de navires que sa planète détient. Chaque planète qu'un joueur possède produit des vaisseaux pour ce joueur avec plus de vaisseaux à un rythme plus rapide produit en fonction de la taille de la planète. Les joueurs peuvent sélectionner le pourcentage de navires à envoyer depuis une planète et les joueurs peuvent rediriger les navires en plein vol. Le but du jeu est de vaincre les autres adversaires.

Implémenté comme une architecture serveur / serveur , vous pouvez implémenter votre bot AI en C ++ / Java / Python / C # / Go / etc etc.

David Young
la source
3

Interface de programmation d'application Brood Wars (BWAPI)

L'API Brood Wars est une interface de type injection dll qui est nativement de conception serveur / serveur mais possède également des extensions pour prendre en charge les architectures client / serveur pour une prise en charge linguistique supplémentaire.

Les extensions prennent en charge Java, Python, C #, Php, etc.

L'interface de programmation d'application Brood War (BWAPI) est un framework C ++ gratuit et open source pour la création de modules AI pour Starcraft: Broodwar. À l'aide de BWAPI, les programmeurs peuvent récupérer des informations sur les joueurs et les unités individuelles dans Starcraft ainsi que lancer une grande variété de commandes aux unités, ouvrant ainsi la porte à des IA personnalisées avec de nouveaux algorithmes micro et macro.

David Young
la source
1

Pogamut 3 GameBots2004

Extension du travail GameBots original réalisé par USC qui prend en charge UT2004 / UDK / et Defcon. Permet à un programme externe de contrôler les bots en jeu de manière client / serveur comme s'ils étaient un joueur humain.

Des mécanismes de contrôle externes peuvent être connectés à plusieurs de ces jeux en utilisant les langages de script, fournissant ainsi un outil pour contrôler les personnages du jeu de l'extérieur. Pogamut utilise UnrealScript (langage de script UT2004) de cette manière et également la plate-forme Java NetBeans pour fournir un environnement de développement prêt à l'emploi pour l'IA de personnages virtuels habitant UT2004 , Unreal Development Kit (UDK) et les mondes DEFCON .

David Young
la source
1

MarioAI

Le Mario AI vous permet d'implémenter un agent AI pour le contrôle Mario. Différents niveaux de détails de carte sont disponibles pour permettre une implémentation simple ou des implémentations avec des détails de carte au niveau du moteur. L'API est une implémentation de type serveur / serveur utilisant Java.

De plus, une API de génération de niveau est fournie pour créer des niveaux générés par l'utilisateur.

David Young
la source