Atualmente, estou escrevendo um mecanismo para jogar um jogo de cartas, pois ainda não existe um mecanismo para esse jogo em particular.
Espero poder introduzir uma rede neural no jogo depois e fazer com que ela aprenda a jogar.
Estou escrevendo o mecanismo de forma que seja útil para um jogador de IA. Existem pontos de escolha e, nesses pontos, é apresentada uma lista de opções válidas. A seleção aleatória seria capaz de jogar o jogo (embora não esteja bem).
Aprendi muito sobre redes neurais (principalmente NEAT e HyperNEAT) e até construí minha própria implementação. Ainda não tenho certeza da melhor maneira de criar uma IA que possa levar em conta todas as variáveis em um desses tipos de jogos. Existe uma abordagem comum? Sei que Keldon escreveu uma boa IA para o RftG, que possui uma complexidade decente, não sei como ele conseguiu criar uma IA desse tipo.
Algum conselho? Isso é viável? Existem bons exemplos disso? Como as entradas foram mapeadas?
EDIT: Procurei on-line e aprendi como as redes neurais funcionam e, geralmente, como elas pertencem ao reconhecimento de imagens ou à orientação de um agente simples. Não tenho certeza se ou como o aplicaria para fazer seleções com cartões com uma sinergia complexa. Qualquer direção em que eu deveria estar olhando seria muito apreciada.
Sobre o jogo: O jogo é semelhante ao Magic: The Gathering. Há um comandante que tem saúde e habilidades. Os jogadores têm um pool de energia que eles usam para colocar lacaios e feitiços no tabuleiro. Lacaios têm vida, valores de ataque, custos, etc. Os cards também possuem habilidades, que não são facilmente enumeradas. Cartas são jogadas da mão, novas cartas são retiradas de um baralho. Todos esses aspectos seriam úteis para a rede neural considerar.