À propos du projet
SoulsGym est une extension open-source pour la boîte à outils d'apprentissage par renforcement Gymnasium, conçue pour entraîner et tester des algorithmes d'IA sur des combats de boss de jeux vidéo tels que Dark Souls III et Elden Ring.
### Comment ça marche
SoulsGym utilise les jeux réels comme simulations en injectant du code pour lire et écrire dans la mémoire du jeu à l'exécution. Cela permet de créer des environnements Gymnasium personnalisés où l'état du combat de boss est observé, les actions sont exécutées via des entrées de contrôleur, et les récompenses sont calculées en fonction des paramètres du jeu.
### Exigences et configuration
L'outil nécessite une copie achetée des jeux pris en charge (par exemple, sur Steam) et est compatible avec Windows et Linux (via Steam Proton ou Wine). Les utilisateurs doivent lancer le jeu avec des configurations de touches personnalisées spécifiques, des paramètres graphiques, et en mode hors ligne pour éviter les bannissements multijoueurs. Sur Linux, une configuration supplémentaire impliquant un proxy DLL de hack de vitesse est requise.
### API et support actuel
Les environnements suivent l'API Gymnasium standard, permettant aux utilisateurs d'intégrer facilement des algorithmes RL existants. Actuellement, SoulsGym propose un environnement pour combattre Iudex Gundyr dans Dark Souls III. Il prend en charge à la fois des espaces d'observation basés sur la vérité terrain (fournissant des coordonnées et des horodatages exacts) et des espaces d'observation basés sur des images. Un exemple Python simple démontre comment instancier l'environnement, échantillonner des actions aléatoires et exécuter une boucle de jeu de base.
### Feuille de route
Les développeurs passent à des observations entièrement basées sur des images pour rendre le processus d'entraînement plus général et visuellement réaliste. Les plans futurs incluent l'ajout du support pour Elden Ring (spécifiquement le boss 'Margit, The Fell Omen') et l'expansion de la bibliothèque avec plus de combats de boss dans divers jeux Souls.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.