This directory includes code for Vizdoom environments, which includes:
- Random programs and demonstration generator
- Domain specific language interpreter
Using vizdoom environment requires VizDoom Deterministic as a dependency. You can install the VizDoom Deterministic as follows:
git clone https://github.com/HyeonwooNoh/ViZDoomDeterministic
cd ViZDoomDeterministic
# use pip3 for Python3
sudo pip install .
Please find the detailed installation instruction of the VizDoom Deterministic from this repository.
Datasets used in the paper (vizdoom_dataset, vizdoom_dataset_ifelse) are generated with the following script
./vizdoom_world/generate_dataset.sh
The interpreter and random program generator for vizdoom domain specific language (DSL) is in the dsl directory. You can find detailed definition of the DSL from the supplementary material of the paper.