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を提供。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト