class_docstr: [ViZDoom](https://github.com/mwydmuch/ViZDoom) environment adapter (specification key:
  `vizdoom`).
  
  May require:
  ```bash
  sudo apt-get install g++ build-essential libsdl2-dev zlib1g-dev libmpg123-dev libjpeg-dev     libsndfile1-dev nasm tar libbz2-dev libgtk2.0-dev make cmake git chrpath timidity     libfluidsynth-dev libgme-dev libopenal-dev timidity libwildmidi-dev unzip libboost-all-dev     liblua5.1-dev
  
  pip3 install vizdoom
  ```
  
  Args:
      level (string): ViZDoom configuration file
          (<span style="color:#C00000"><b>required</b></span>).
      include_variables (bool): Whether to include game variables to state
          (<span style="color:#00C000"><b>default</b></span>: false).
      factored_action (bool): Whether to use factored action representation
          (<span style="color:#00C000"><b>default</b></span>: false).
      visualize (bool): Whether to visualize interaction
          (<span style="color:#00C000"><b>default</b></span>: false).
      frame_skip (int > 0): Number of times to repeat an action without observing
          (<span style="color:#00C000"><b>default</b></span>: 12).
      seed (int): Random seed
          (<span style="color:#00C000"><b>default</b></span>: none).
class_docstr_tok: ["[","ViZDoom","]","(","https",":","\/\/github.com\/mwydmuch\/ViZDoom",")","environment","adapter","(","specification","key",":","`","vizdoom","`",")",".","May","require",":","``","`","bash","sudo","apt-get","install","g++","build-essential","libsdl2-dev","zlib1g-dev","libmpg123-dev","libjpeg-dev","libsndfile1-dev","nasm","tar","libbz2-dev","libgtk2.0-dev","make","cmake","git","chrpath","timidity","libfluidsynth-dev","libgme-dev","libopenal-dev","timidity","libwildmidi-dev","unzip","libboost-all-dev","liblua5.1-dev","pip3","install","vizdoom","``","`","Args",":","level","(","string",")",":","ViZDoom","configuration","file","(","<","span","style=","''","color",":","#","C00000","''",">","<","b",">","required","<","\/b",">","<","\/span",">",")",".","include_variables","(","bool",")",":","Whether","to","include","game","variables","to","state","(","<","span","style=","''","color",":","#","00C000","''",">","<","b",">","default","<","\/b",">","<","\/span",">",":","false",")",".","factored_action","(","bool",")",":","Whether","to","use","factored","action","representation","(","<","span","style=","''","color",":","#","00C000","''",">","<","b",">","default","<","\/b",">","<","\/span",">",":","false",")",".","visualize","(","bool",")",":","Whether","to","visualize","interaction","(","<","span","style=","''","color",":","#","00C000","''",">","<","b",">","default","<","\/b",">","<","\/span",">",":","false",")",".","frame_skip","(","int",">","0",")",":","Number","of","times","to","repeat","an","action","without","observing","(","<","span","style=","''","color",":","#","00C000","''",">","<","b",">","default","<","\/b",">","<","\/span",">",":","12",")",".","seed","(","int",")",":","Random","seed","(","<","span","style=","''","color",":","#","00C000","''",">","<","b",">","default","<","\/b",">","<","\/span",">",":","none",")","."]
code: def __str__(self):
      return super().__str__() + "({})".format(self.config_file)
  
file_path: tensorforce/tensorforce/environments/vizdoom.py
imports: from collections import OrderedDict
  import itertools
  import numpy
  from tensorforce.environments import Environment
label_desc: Use image node_id 2 for calling the ViZDoom obj's underlying member method code with example usage: obj.__str__() and returns: unknown