Farama-Foundation/Arcade-Learning-Environment
A simple framework that allows researchers and hobbyists to develop AI agents for Atari 2600 games
What it solves
It provides a standardized platform for researchers and hobbyists to develop and test AI agents using Atari 2600 games, removing the need for developers to handle the complexities of hardware emulation manually.
How it works
Built on top of the Stella Atari 2600 emulator, the framework separates the emulation core from rendering and sound. It provides interfaces in Python, C++, and WebAssembly (WASM), allowing agents to interact with games by sending actions and receiving rewards and screen observations. It also integrates natively with Gymnasium for standardized reinforcement learning workflows.
Who it’s for
AI researchers and hobbyists focusing on general agents and reinforcement learning.
Highlights
- Support for over 100 Atari 2600 games with automatic score and end-of-game signal extraction.
- Native integration with Gymnasium for easy agent training.
- C++ based vectorizer for simultaneous interaction with multiple game ROMs.
- Multi-platform support across macOS, Windows, and Linux, as well as browser-based execution via WebAssembly.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트