Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ppaquette/gym-doom
Gym - Doom environments based on VizDoom.
https://github.com/ppaquette/gym-doom
Last synced: 3 months ago
JSON representation
Gym - Doom environments based on VizDoom.
- Host: GitHub
- URL: https://github.com/ppaquette/gym-doom
- Owner: ppaquette
- Created: 2016-08-26T01:30:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-17T15:49:52.000Z (almost 8 years ago)
- Last Synced: 2024-10-13T14:42:12.841Z (3 months ago)
- Language: Python
- Size: 28.3 KB
- Stars: 102
- Watchers: 6
- Forks: 30
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-deep-rl - gym-doom - Doom environments based on VizDoom. (Environments)
README
# gym-doom
#### **Gym Doom is an environment bundle for OpenAI Gym**
Note: This environment is not maintained anymore, and uses an old version of VizDoom.---
Installation
============**Method (1)**
You need to install [gym-pull](https://github.com/ppaquette/gym-pull)```shell
pip install gym-pull
```To load and run the environments, run
```python
import gym
import gym_pull
gym_pull.pull('github.com/ppaquette/gym-doom') # Only required once, envs will be loaded with import gym_pull afterwards
env = gym.make('ppaquette/DoomBasic-v0')
```**Method (2)**
Alternatively, you can install with:```shell
pip install ppaquette-gym-doom
```and run the environments with:
```python
import gym
import ppaquette_gym_doom
env = gym.make('ppaquette/DoomBasic-v0')
```Dependencies:
============To install dependencies, run the following:
```shell
apt-get install -y python-numpy cmake zlib1g-dev libjpeg-dev libboost-all-dev gcc libsdl2-dev wget unzip git
```Environments included:
============
- ppaquette/meta-Doom-v0
- ppaquette/DoomBasic-v0
- ppaquette/DoomCorridor-v0
- ppaquette/DoomDefendCenter-v0
- ppaquette/DoomDefendLine-v0
- ppaquette/DoomHealthGathering-v0
- ppaquette/DoomMyWayHome-v0
- ppaquette/DoomPredictPosition-v0
- ppaquette/DoomTakeCover-v0
- ppaquette/DoomDeathmatch-v0