Farama-Foundation/Stable-Retro

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

해결하는 문제

Stable Retro는 클래식 비디오 게임을 강화 학습(RL)을 위한 환경으로 전환하는 표준화된 방법을 제공합니다. 연구자와 개발자는 에뮬레이션된 레트로 게임을 AI 에이전트가 게임을 플레이하도록 훈련시키는 샌드박스로 사용할 수 있으며, 사용자 자신의 ROM과 상호작용하기 위한 일관된 인터페이스(Gymnasium)를 제공합니다.

작동 방식

이 프로젝트는 OpenAI의 gym-retro를 유지 관리하는 포크로, 더 많은 에뮬레이터, 플랫폼 및 게임을 지원하도록 확장되었습니다. Gymnasium 인터페이스와 통합되어 AI 모델이 게임 상태 정보(게임 내 변수의 메모리 위치 등)를 수신하고 게임에 입력을 제공할 수 있습니다. 또한 사용자가 새 게임을 추가하고 게임 메모리를 기반으로 보상 함수와 에피소드 종료 조건을 정의할 수 있도록 도와주는 통합 도구가 포함되어 있습니다.

대상 사용자

강화 학습 연구자, AI 개발자, 그리고 클래식 비디오 게임을 RL 에이전트의 벤치마크나 훈련 장소로 사용하려는 취미 개발자.

주요 특징

  • 광범위한 플랫폼 지원: Atari 2600, NES, SNES, N64, Gameboy, Sega Genesis 등을 포함한 다양한 시스템을 지원합니다.
  • 방대한 게임 라이브러리: 플랫포머, 격투 게임, RPG 등 다양한 장르의 1,000개 이상의 게임을 통합합니다.
  • 확장 가능: 새 게임, ROM 및 에뮬레이터 코어를 추가할 수 있는 도구를 포함합니다.
  • Gymnasium 호환: RL 훈련 파이프라인을 위한 Gymnasium 인터페이스와 완전히 호환됩니다.
  • 크로스 플랫폼: Linux, Windows(WSL2 통해) 및 macOS에서 작동합니다.

요약

클래식 비디오 게임을 강화 학습 훈련을 위한 Gymnasium 환경으로 전환하는 gym-retro의 유지 관리 포크입니다.

제목

클래식 비디오 게임을 강화 학습 환경으로 전환하는 Gymnasium 호환 프레임워크

관련

  • Dispatch
  • 프로젝트
  • Dispatch
  • 프로젝트
  • 프로젝트