Skip to content

Releases: Farama-Foundation/ViZDoom

1.1.9

30 Sep 22:35
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.9

Audio buffer

  • Added audio_buffer to State and related methods is/setAudioBufferEnabled, get/setAudioSamplingRate, get/setAudioBufferSize.

Save/load methods

  • Added save and load methods that allow saving/loading game to/from a file.

Misc

  • Added viz_bots_path CVAR that allows specifying path to custom bots configuration.

1.1.8

29 Oct 15:54
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.8

Objects and sectors

  • Added is/setObjectsInfoEnabled, is/setSectorsInfoEnabled methods to Python and C++ to enable information about all objects or/and sectors (map layout) present in the current episode/level.
  • Added objects and sectors fields to GameState in Python and C++.

Config files

  • Added missing GameVariables introduced in 1.1.5 to the Config parser.
  • Added missing GameVariables introduced in 1.1.7 to the Config parser.
  • Added objectsInfoEnabled/objects_info_enabled.

Python, Java, Lua

  • Dropped support for Python 2.7
  • Dropped support for Java bindings
  • Dropped support for Lua/Torch bindings

1.1.8pre

27 Aug 23:23
ece07a7
Compare
Choose a tag to compare
1.1.8pre Pre-release
Pre-release
Update cmake_all.bat

1.1.7

29 Dec 04:23
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.7

Python & Julia

  • Added missing is_multiplayer_game method to Python and Julia binding.

CVARS

  • Added VIEW_HEIGHT, CAMERA_POSITION_X/Y/Z, CAMERA_ANGLE, CAMERA_PITCH, CAMERA_ROLL and CAMERA_FOV GameVariables.

1.1.6

16 Jul 12:40
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.6

Julia specific

  • Julia binding added.

Server state

  • Added getServerState method that returns ServerState object.

Multiplayer

  • Added timeout for network game synchronization controlled by viz_connect_timeout CVAR.
  • Fixed viz_spectator CVAR.

Python specific

  • Added Python interpreter version check.

1.1.5

14 May 16:22
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.5

Automap

  • Added viz_am_scale CVAR (CVAR version of am_scale CCMD).
  • Added viz_am_center CVAR (and am_center CCMD).

Buttons and actions

  • Added getButton method.

Episode recording and replaying

  • Added isRecordingEpisode and isReplayingEpisode methods.

GameVariables

  • KILLCOUNT counts all kills, including multilayer kills.
  • HITCOUNT, HITS_TAKEN, DAMAGECOUNT, DAMAGE_TAKEN game variables added.

Labels

  • Added appending "Dead" prefix to label's name when actor is a corpse.
  • Added bounding box information to Label object in x, y, width and height fields.
  • Added objectAngle, objectPitch, objectRoll, objectVelocityX/Y/Z fields to Label object.

Windows specific

  • Fixed problem with building on Windows 8.1 and 10.
  • Added scripts for downloading freedoom2.wad and assembling Python packages.

Rendering

  • Fixed minor rendering issues in the depth and labels buffers.
  • Fixed order of color values in RGB/BGR modes of ScreenFormat.

1.1.5pre

22 Oct 01:07
Compare
Choose a tag to compare
1.1.5pre Pre-release
Pre-release
Improved CMakeLists.txt and scripts for Windows

Former-commit-id: bd6a13b2d4d707a9225351379eb3f4602a02e646

1.1.4

29 Sep 02:21
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.4

Automap

  • Added am_scale CCMD.

Scenarios

  • Fixed KILLCOUNT GameVariable for ChainsawMarine in defend_the_center and deathmatch scenarios.

Python specific

  • Ported Python binding to pybind11 as a replacement for Boost.Python.
  • Fixed problems with pip install detecting Python interpreter, includes and libraries from different Python versions.

1.1.3

08 Jul 21:51
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.3

Rendering options

  • Added setRenderScreenFlashes and setRenderAllFrames methods.
  • Added viz_ignore_render_mode CVAR which disables overriding rendering settings.

GameVariables

  • Added ANGLE, PITCH, ROLL, VELOCITY_X/Y/Z GameVariables.

Missing config keys

  • Added support for DEATHCOUNT, USER31 - USER60, PLAYER_NUMBER, PLAYER_COUNT, PLAYER1_FRAGCOUNT - PLAYER16_FRAGCOUNT, POSITION_X/Y/Z GameVariables in the config file.
  • Added support for ALTATTACK Button in the config file.

Java specific

  • Fixed makeAction.
  • Added missing POSITION_X/Y/Z Game Variables.

Python specific

  • Added manual GIL management for better performance when used with Python threads.

Windows specific

  • Fixed building for Windows 10.

1.1.2

11 Jun 19:18
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.2

Multiplayer

  • Added isMultiplayerGame method.
  • Added viz_respawn_delay CVAR, which allows controlling the delay between respawns in multiplayer games.
  • Added viz_spectator CVAR, which allows connecting to multiplayer games as a spectator.
  • Maximum number of connected players raised to 16, PLAYER9_FRAGCOUNT - PLAYER16_FRAGCOUNT GameVariables added.

Missing methods

  • Added isRunning, isDepthBufferEnabled, isLabelsBufferEnabled and isAutomapBufferEnabled missing methods to Python and Lua bindings.