Tengo un proyecto escolar para construir una IA para un juego de carreras en 2D en el que competirá con varias otras IA ( sin colisión ).
Se nos da una imagen de mapa de bits en blanco y negro de la pista de carreras, se nos permite elegir estadísticas básicas para nuestro automóvil (manejo, aceleración, velocidad máxima y frenos) después de recibir el mapa. La IA se conecta al servidor del juego y le da varias veces un segundo número para la aceleración y dirección actuales. El lenguaje que elegí es C ++, por cierto. Las preguntas son:
¿Cuál es la mejor estrategia o algoritmo (ya que quiero intentar ganar)? Actualmente tengo en mente algunas ideas encontradas en la red y una o dos propias, pero me gustaría antes de comenzar a codificar que mi perspectiva es una de las mejores. ¿Qué buenos libros hay al respecto? ¿A qué sitios debo referirme?