A toolkit for turning classic video games into Gym environments for reinforcement learning research.
Gym Retro is a Python library developed by OpenAI that converts classic video games into Gym environments for reinforcement learning. It solves the problem of limited and expensive training environments by providing access to approximately 1000 retro games across multiple console platforms, enabling researchers to train and benchmark AI agents in diverse, complex scenarios.
Reinforcement learning researchers, AI developers, and academics who need standardized environments for training and evaluating AI agents using classic video games.
Developers choose Gym Retro for its extensive library of pre-integrated games, seamless compatibility with the Gym API, and the ability to leverage well-understood retro gaming challenges for reproducible reinforcement learning research.
Retro Games in Gym
Integrates approximately 1000 classic games with pre-defined memory locations, reward functions, and level start savestates, as stated in the README, providing a rich benchmark for reinforcement learning.
Seamlessly works with the standard Gym interface, enabling easy integration with existing reinforcement learning algorithms and workflows, making it a drop-in solution for researchers.
Runs on Windows, macOS, and Linux systems with specific versions listed, ensuring broad accessibility across different development environments.
Uses the Libretro API to support various emulators, allowing for straightforward addition of new systems, as mentioned in the README.
Users must obtain game ROMs themselves, which involves legal complexities and additional setup, as explicitly noted in the README, hindering immediate use.
Only supports Python 3.6, 3.7, and 3.8, excluding newer versions that are common in modern development, potentially causing compatibility issues.
The project is in maintenance mode, meaning only bug fixes and minor updates are expected, with no active feature development or major enhancements.
PyTorch version of Stable Baselines, reliable implementations of reinforcement learning algorithms.
An API standard for single-agent reinforcement learning environments, with popular reference environments and related utilities (formerly Gym)
A customisable 3D platform for agent-based AI research
Game Agent Framework. Helping you create AIs / Bots that learn to play any game you own!
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.