Rocket league est un jeux vidéo de foot avec des voiture rétropropulsé. Grace à la communauté RLBot, une injection de DLL permet de changer le comportement du jeux, nottament les I.A. , permettant ainsi de créer un environment idéal pour s’essayer à la programmation d’intéligence artificielle.
La communauté RLBot est une communauté basé autour d’une API développé par des passionnés, le principe est simple : on lance le jeux, on lance le programme RLBot, on choisis des scripts à utiliser, et voila, RLBot viens de lancer une partie et on peut admirer/interagir avec les I.A. developpées librement. Le controle de la voiture dans les air est similaire à celle d’une fusée, et la voiture sur le sol ce comporte d’une façon différente, sans oublier qu’il faut frapper le ballon dans le bon sens pour marquer.
HastamBot à été le premier des IA réaliser pour participer au tournois organiser par la communauté RLBot. il avait un comportement très simple comparé à certains de ces adversaire, mais il prouve aussi que compliqué ne veux pas dire mieux, quand on parle d’IA.
Durant le developpement de HastamBot, j’ai pu cotoyer certains membres de la communauté. J’ai réaliser que j’était alors le seul participant de France, ce qui m’as donner envie de batiser les prochaines IA de façon un peu plus personnel.
Ces deux IA sont deux branches plus poussé du précédent. mais Le Baguette à integrer un algorithm d’apprentissage réenforcée, contrairement à Le Croissant qui lui est dit hardCoded. Malheureusement la periode de recherche de stage à commencer à ce moment, et j’ai dû laisser ces projets de coté.