Farama-Foundation/ViZDoom

Reinforcement Learning environments based on the 1993 game Doom :godmode:

해결하는 문제

ViZDoom은 화면 버퍼에서 오는 시각 정보만을 사용하여 Doom 게임을 플레이할 수 있는 AI 봇을 개발하고 테스트할 수 있도록 도와주는 연구 플랫폼입니다. 기계의 시각 학습과 딥 강화 학습 연구를 위한 통제된 환경을 제공합니다.

작동 방식

ZDoom 엔진 기반으로 제작된 ViZDoom은 Python과 C++용 API를 제공하여 게임과 상호작용할 수 있게 합니다. AI 에이전트는 화면 버퍼, 깊이 버퍼(3D 시각), 오디오 버퍼, 게임 오브젝트 목록 및 맵 기하학 정보를 통해 게임 세계를 인식할 수 있습니다. 싱글플레이어 및 멀티플레이어 경험을 위한 동기 및 비동기 모드를 지원하며, Gymnasium/Gym 래퍼와 통합되어 강화 학습 구현이 쉬워집니다.

대상 사용자

주로 기계의 시각 학습 및 딥 강화 학습 연구자들을 위한 것으로, AI 에이전트의 훈련과 테스트에 필요한 고성능이고 가벼운 환경이 필요할 때 적합합니다.

주요 특징

  • 고성능: 최신 CPU에서 동기 모드로 최대 7,000 프레임/초까지 가능.
  • 포괄적인 감각 입력: 시각, 깊이, 오디오 버퍼뿐만 아니라 게임 내 텍스트 및 오브젝트 목록에 접근 가능.
  • 유연한 환경: 시각 에디터와 강력한 스크립트 언어를 통해 사용자 정의 시나리오 생성 가능.
  • 광범위한 호환성: Linux, macOS, Windows에서 다중 플랫폼 지원 및 Python, C++ API 제공.

관련

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