Avec ce concept les amis on va tenter de créer un robot quasi invincible à Flappy Bird avec l’aide de l’intelligence Artificielle (IA) ! Et pour y arriver, on va aborder les concepts de sélection naturelle et d’algorithme génétique.
L’idée est simple : je recrée Flappy Bird en JavaScript, directement dans mon navigateur, puis je lance 100 cobayes (bots joueurs) en même temps, tous pilotés par une petite intelligence artificielle. Au début, ils sont complètement nuls, ils sautent n’importe quand, ils se crashent au sol, sur les tuyaux… bref, c’est un peu l’anarchie. Mais à chaque génération, je garde le meilleur élément, celui qui survit le plus longtemps, je crée des variantes de sa logique et de ce qu’il a “appris” en y ajoutant des micro mutations, puis j’ajoute aussi quelques cobayes totalement randoms pour garder de la diversité dans les réactions. Petit à petit, l’objectif est de faire émerger un oiseau capable de jouer de mieux en mieux, jusqu’à battre le score de référence que j’ai trouvé sur le web qui serait apparemment de 5707, et surtout, essayer d’atteindre mon objectif défi : le score iconique de 9999..