You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ViZDoom allows developing AI **bots that play Doom using only the visual information** (the screen buffer). It is primarily intended for research in machine visual learning, and deep reinforcement learning, in particular.
@@ -18,12 +18,6 @@ ViZDoom is based on [ZDoom](https://github.com/rheit/zdoom) to provide the game
18
18
19
19
ViZDoom API is **reinforcement learning** friendly (suitable also for learning from demonstration, apprenticeship learning or apprenticeship via inverse reinforcement learning, etc.).
20
20
21
-
## Planned Features (June)
22
-
* Lua bindings,
23
-
* Multi-player working in sync mode,
24
-
* Labeling game objects visible in the frame,
25
-
* Time scaling in async mode.
26
-
27
21
## Cite as
28
22
29
23
>Michał Kempka, Marek Wydmuch, Grzegorz Runc, Jakub Toczek & Wojciech Jaśkowski, ViZDoom: A Doom-based AI Research Platform for Visual Reinforcement Learning, 2016 ([arXiv:1605.02097](http://arxiv.org/abs/1605.02097))
``-DBUILD_PYTHON=ON`` and ``-DBUILD_JAVA=ON`` CMake options for Python and Java bindings are optional (default OFF).
47
+
``-DBUILD_PYTHON=ON`` and ``-DBUILD_JAVA=ON`` CMake options for Python and Java bindings are optional (default OFF). To force building bindings for Python3 instead of first version found use ``-DBUILD_PYTHON3=ON`` (needs Boost.Python builded with Python 3, default OFF).
54
48
55
49
###Windows
56
50
57
-
We are providing compiled runtime binaries and development libraries for Windows [here](https://github.com/Marqt/ViZDoom/releases/download/1.0.2/ViZDoom-1.0.2-Win-x86_64.zip).
51
+
We are providing compiled runtime binaries and development libraries for Windows [here](https://github.com/Marqt/ViZDoom/releases/download/1.0.4/ViZDoom-1.0.4-Win-x86_64.zip).
58
52
59
53
####Dependencies
60
54
* CMake 3.0+
61
55
* Visual Studio 2012+
62
56
* Boost libraries
63
-
* Python 2.7+ with Numpy and Boost.Python for Python binding (optional)
57
+
* Python 2.7+ or Python 3.4+ with Numpy and Boost.Python for Python binding (optional)
64
58
* JDK for Java binding (JAVA_HOME must be set) (optional)
65
59
66
60
Additionally, [ZDoom dependencies](http://zdoom.org/wiki/Compile_ZDoom_on_Windows) are needed.
@@ -75,7 +69,7 @@ Run CMake GUI, select ViZDoom's root directory and set paths to:
75
69
* NUMPY_INCLUDES (optional)
76
70
* ZDoom dependencies paths
77
71
78
-
In configuration select BUILD_PYTHON and BUILD_JAVA options for Python and Java bindings (optional, default OFF).
72
+
In configuration select BUILD_PYTHON, BUILD_PYTHON3 and BUILD_JAVA options for Python and Java bindings (optional, default OFF).
79
73
80
74
Use generated Visual Studio solution to build all ViZDoom's parts.
81
75
@@ -87,7 +81,7 @@ Let us know if You are using ViZDoom on OSX.
87
81
* CMake 3.0+
88
82
* XCode 5+
89
83
* Boost libraries
90
-
* Python 2.7+ with Numpy and Boost.Python for Python binding (optional)
84
+
* Python 2.7+ or Python 3+ with Numpy and Boost.Python for Python binding (optional)
91
85
* JDK for Java binding (JAVA_HOME must be set) (optional)
92
86
93
87
Additionally, [ZDoom dependencies](http://zdoom.org/wiki/Compile_ZDoom_on_Mac_OS_X) are needed.
@@ -111,6 +105,7 @@ Compilation output will be placed in ``vizdoom_root_dir/bin`` and it should cont
111
105
*``bin/libvizdoom.a (vizdoom.lib)`` - C++ ViZDoom static library
112
106
*``bin/libvizdoom.so (vizdoom.dll)`` - C++ ViZDoom dynamically linked library
0 commit comments