Farama-Foundation/ViZDoom
Reinforcement Learning environments based on the 1993 game Doom :godmode:
解決的問題
ViZDoom 是一個研究平台,旨在協助開發者建立 AI 機器人,使其僅透過螢幕緩衝區的視覺資訊來玩《毀滅戰士》(Doom)遊戲。它提供一個受控環境,用於研究機器視覺學習與深度強化學習。
運作方式
基於 ZDoom 引擎建構,ViZDoom 提供 Python 與 C++ 的 API,用於與遊戲互動。AI 代理可透過螢幕緩衝區、深度緩衝區(3D 視覺)、音訊緩衝區,以及遊戲物件與地圖幾何結構的清單來感知遊戲世界。支援單人與多人體驗的同步與非同步模式,並整合 Gymnasium/Gym 包裝器,使強化學習的實作更為輕鬆。
適用對象
主要針對需要高效率、輕量級環境進行 AI 代理訓練與測試的機器視覺學習與深度強化學習研究人員。
主要特色
- 高性能:在現代 CPU 上,同步模式下最高可達 7,000 幀/秒。
- 全面的感官輸入:可存取視覺、深度與音訊緩衝區,以及遊戲內文字與物件清單。
- 靈活的環境:支援透過視覺化編輯器與強大腳本語言建立自訂情境。
- 廣泛相容性:支援 Linux、macOS 與 Windows 多平台,提供 Python 與 C++ API。
相關
- 專案
- 專案
- 專案
- 專案
- 專案