¿Hay algún buen punto de partida de código abierto para escribir una IA para un RTS?

  1. explore la fuente de su juego de destino http://code.google.com/p/stratinit/ que, a pesar de que no parece proporcionar una API, parece proporcionar control remoto (no comprobó mucho)
  2. escriba un pequeño software que perderá al jugar movimientos aleatorios permitidos, solo juegue con él
  3. lea cómo The Berkeley Overmind Project http://overmind.cs.berkeley.edu logra ganar el concurso AIIDE 2010 http://eis.ucsc.edu/StarCraftAIC…
  4. trate de aplicar su estrategia (“modificaciones conscientes de amenazas a rutas A * y campos potenciales cuyos parámetros fueron ajustados usando el aprendizaje de refuerzo”) a sus propios detalles del juego. Verás que necesitas un buen equilibrio entre la exploración de aprendizaje automático y la heurística con respecto a la mecánica del juego.
  5. iterar con AIIDE2011 http://skatgame.net/mburo/sc2011/
  6. participa en AIIDE 2012 http://skatgame.net/mburo/aiide1… 🙂

Seguramente se encuentran entre esos envíos, algunos que están en Java (más fácil para la interacción con tu juego de destino) o en otro idioma que dominas bien. Puede confiar en ellos si son de código abierto para comenzar su proyecto.

También considere unirse a #gameAI de AIgameDev.com en la red IRC freenode.

More Interesting

¿Cuán grande es la amenaza de los pesimistas antitecnológicos que tienen dudas y temores sobre el futuro?

¿Cuál es el trato real con IBM Watson?

¿Cuáles son las empresas que cotizan en bolsa que estudian y desarrollan inteligencia artificial, y qué tan rentables serán en 1-2 años?

Aprendizaje automático: ¿cómo funciona la búsqueda de cuadrícula?

¿Qué podrían ser posibles aplicaciones de aprendizaje de refuerzo profundo en la industria aparte de la robótica?

¿Cuál es la próxima especie que desarrollará la autoconciencia?

Dado un conjunto de datos y una estructura de red neuronal, ¿es posible predecir la precisión de esa red neuronal (usando otra red neuronal)?

¿Qué crees que podemos ser felices después de la era de los robots?

¿Cuáles son las mejores aplicaciones de IA?

¿Serán útiles los antecedentes en estadística matemática y matemática pura en la investigación de IA?

¿Cómo se hizo Wolfram Alpha? ¿Como funciona? ¿Cómo calcula el conocimiento no estructurado?

¿Mark Zuckerberg realmente construyó Jarvis por su cuenta?

¿Podría la IA en los videojuegos llegar a ser tan avanzada y consciente de sí misma que sería ilegal 'matarlos'?

¿Qué debe hacer un gerente / líder de control de calidad exitoso para ayudar a una startup? haciendo aprendizaje automático, aprendizaje profundo, big data, ubicando o residiendo en diferentes lugares?

¿Por qué los investigadores de aprendizaje automático no se preocupan por el número efectivo de épocas?