Farama-Foundation/Stable-Retro

A fork of gym-retro with additional games, emulators and supported platforms

解决的问题

Stable Retro 提供了一种标准化的方式,将经典视频游戏转化为强化学习(RL)环境。它允许研究人员和开发者使用模拟的复古游戏作为训练 AI 智能体玩游戏的沙盒,提供一致的接口(Gymnasium)来与用户自己的 ROM 进行交互。

工作原理

该项目是 OpenAI 的 gym-retro 的一个维护分支,扩展了更多受支持的模拟器、平台和游戏。它与 Gymnasium 接口集成,允许 AI 模型接收游戏状态信息(如游戏变量的内存位置)并向游戏提供输入。它包含一个集成工具,帮助用户添加新游戏,并根据游戏内存定义奖励函数和回合结束条件。

适用人群

强化学习研究人员、AI 开发者和爱好者,希望使用经典视频游戏作为 RL 智能体的基准或训练场。

亮点

  • 广泛的平台支持:支持多种系统,包括 Atari 2600、NES、SNES、N64、Gameboy、Sega Genesis 等。
  • 庞大的游戏库:集成了超过 1,000 款游戏,涵盖平台游戏、格斗游戏和 RPG 等多种类型。
  • 可扩展:包含用于添加新游戏、ROM 和模拟器核心的工具。
  • 兼容 Gymnasium:完全兼容用于 RL 训练流程的 Gymnasium 接口。
  • 跨平台:适用于 Linux、Windows(通过 WSL2)和 macOS。

相关

  • Dispatch
  • 项目
  • Dispatch
  • 项目
  • 项目