Actualmente estoy escribiendo un motor para jugar un juego de cartas, ya que todavía no hay un motor para este juego en particular.
Espero poder introducir una red neuronal en el juego después, y que aprenda a jugarlo.
Estoy escribiendo el motor de tal manera que sea útil para un jugador de IA. Hay puntos de elección, y en esos puntos, se presenta una lista de opciones válidas. La selección aleatoria podría jugar el juego (aunque no bien).
Aprendí mucho sobre redes neuronales (principalmente NEAT e HyperNEAT) e incluso construí mi propia implementación. Todavía no estoy seguro de cómo construir mejor una IA que pueda tener en cuenta todas las variables en uno de estos tipos de juegos. ¿Hay un enfoque común? Sé que Keldon escribió una buena IA para RftG que tiene una cantidad decente de complejidad, no estoy seguro de cómo logró construir una IA así.
¿Algún consejo? ¿Es factible? ¿Hay algún buen ejemplo de esto? ¿Cómo se mapearon las entradas?
EDITAR: He buscado en línea y he aprendido cómo funcionan las redes neuronales y, por lo general, cómo se relacionan con el reconocimiento de imágenes o la dirección de un agente simple. No estoy seguro de si lo aplicaría o cómo lo haría para hacer selecciones con tarjetas que tienen una sinergia compleja. Cualquier dirección hacia lo que debería estar buscando sería muy apreciada.
Sobre el juego: El juego es similar a Magic: The Gathering. Hay un comandante que tiene salud y habilidades. Los jugadores tienen una reserva de energía que usan para poner súbditos y hechizos en el tablero. Los súbditos tienen salud, valores de ataque, costos, etc. Las cartas también tienen habilidades, que no se pueden enumerar fácilmente. Las cartas se juegan de la mano, las cartas nuevas se sacan de un mazo. Todos estos son aspectos que sería útil para la red neuronal considerar.