Eu tenho um projeto escolar para construir uma IA para um jogo de corrida 2D, no qual competirá com várias outras IAs ( sem colisão ).
Nos é dada uma imagem bitmap em preto e branco da pista de corrida; podemos escolher estatísticas básicas para o nosso carro (manuseio, aceleração, velocidade máxima e freios) depois de recebermos o mapa. A IA se conecta ao servidor do jogo e fornece várias vezes um segundo número para a atual aceleração e direção. A linguagem que eu escolhi é C ++, a propósito. As perguntas são:
Qual é a melhor estratégia ou algoritmo (já que quero tentar vencer)? Atualmente, tenho em mente algumas idéias encontradas na rede e uma ou duas minhas, mas gostaria antes de começar a codificar que minha perspectiva é uma das melhores. Que bons livros existem sobre esse assunto? A quais sites devo me referir?