Farama-Foundation/Stable-Retro

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

解決的問題

Stable Retro 將經典的電子遊戲轉換為強化學習(RL)的標準化環境。它讓研究人員與開發者能使用復古遊戲作為 AI 代理的訓練或基準測試環境,並提供一致的介面(Gymnasium)來與遊戲互動。

工作原理

此專案是 OpenAI 的 gym-retro 的維護分支,擴展了更多模擬器、平台與遊戲。它透過將模擬的遊戲包裝在 Gymnasium 介面中運作,讓 AI 代理能接收遊戲狀態(透過遊戲內變數的記憶體位置取得)並送出輸入。它也包含整合工具,協助使用者透過定義獎勵函數、episode 結束條件與遊戲變數的記憶體位置,來新增遊戲。

適用對象

希望使用經典電子遊戲作為複雜環境來訓練與測試 AI 代理的強化學習研究人員、AI 開發者與愛好者。

主要特色

  • 廣泛的平台支援:支援多種系統,包括 Atari 2600、NES、SNES、N64、Gameboy、Sega Genesis、Sega Saturn、Dreamcast 與街機設備。
  • 龐大的遊戲庫:整合支援超過 1,000 款遊戲,涵蓋平台遊戲、格鬥遊戲、體育遊戲與 RPG 等多種類型。
  • Gymnasium 整合:提供標準化的強化學習訓練介面,與現代強化學習庫(如 Stable Baselines3)相容。
  • 遊戲整合工具:包含工具以協助使用者輕鬆新增新的 ROM 與狀態至環境中。

相關

  • Dispatch
  • Dispatch
  • 專案
  • 專案
  • 專案