Des chercheurs ont développé ClashRoyaleAi, un simulateur open-source et déterministe du jeu mobile Clash Royale, conçu spécifiquement pour l’entraînement d’agents d’intelligence artificielle par apprentissage par renforcement.
Clash Royale, un jeu de cartes en temps réel à deux joueurs avec une observation partielle, ne dispose pas d’API officielle. Pour pallier cette lacune, son moteur de combat a été entièrement reconstruit sous la forme d’un simulateur « headless » en C++17, accessible via Pybind11, offrant ainsi un environnement robuste et contrôlable pour la recherche en IA.
Cet environnement intègre toutes les cartes du jeu, y compris les 41 Évolutions, à jour jusqu’en juillet 2026. Il est déterministe et reproductible, permettant des matchs complets en environ 10 millisecondes sur un seul cœur de processeur. La fonction snapshot() permet de dupliquer n’importe quel état de jeu en 7 à 20 microsecondes, facilitant les recherches avancées et les tests A/B. L’observation du jeu est fournie via l’API Gymnasium, avec un vecteur de 13 977 flottants incluant les cartes jouées par l’adversaire.
Cette initiative ouvre de nouvelles perspectives pour l’exploration des stratégies complexes dans les jeux vidéo en temps réel via l’IA.
Source : Reddit r/MachineLearning