J'écris actuellement un moteur pour jouer à un jeu de cartes, car il n'y a pas encore de moteur pour ce jeu particulier.
J'espère pouvoir ensuite introduire un réseau de neurones dans le jeu et lui faire apprendre à jouer.
J'écris le moteur d'une manière qui soit utile pour un joueur IA. Il y a des points de choix, et à ces points, une liste d'options valides est présentée. Une sélection aléatoire serait en mesure de jouer le jeu (mais pas bien).
J'ai beaucoup appris sur les réseaux de neurones (principalement NEAT et HyperNEAT) et j'ai même construit ma propre implémentation. Je ne sais toujours pas comment construire au mieux une IA qui peut prendre en compte toutes les variables d'un de ces types de jeux. Existe-t-il une approche commune? Je sais que Keldon a écrit une bonne IA pour RftG qui a une quantité décente de complexité, je ne sais pas comment il a réussi à construire une telle IA.
Aucun conseil? Est-ce faisable? Y en a-t-il de bons exemples? Comment les entrées ont-elles été cartographiées?
EDIT: J'ai regardé en ligne et j'ai appris comment les réseaux de neurones fonctionnent et généralement comment ils se rapportent à la reconnaissance d'image ou au pilotage d'un simple agent. Je ne sais pas si ni comment je l'appliquerais pour faire des sélections avec des cartes qui ont une synergie complexe. Toute direction vers ce que je devrais examiner serait grandement appréciée.
A propos du jeu: Le jeu est similaire à Magic: The Gathering. Il y a un commandant qui a la santé et les capacités. Les joueurs ont une réserve d'énergie qu'ils utilisent pour mettre des sbires et des sorts sur le plateau. Les serviteurs ont des PV, des valeurs d'attaque, des coûts, etc. Les cartes ont aussi des capacités, celles-ci ne sont pas facilement énumérées. Les cartes sont jouées de la main, de nouvelles cartes sont tirées d'un jeu. Ce sont tous des aspects qu'il serait utile que le réseau neuronal considère.