Skip to content

Releases: Farama-Foundation/ViZDoom

1.1.1

23 Mar 23:10
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.1

GameState

  • Added tic field.
  • GameVariable.DEATHCOUNT fixed.

Lua specific

  • Fixed crash when calling getState in a terminal state.

Python specific

  • Fixed minor memory leak
  • Fixed crash when calling getState in a terminal state.

1.1.0

23 Dec 20:35
Compare
Choose a tag to compare

Changes in ViZDoom 1.1.0

Buffers

  • Depth buffer is now a separate buffer in state and ScreenFormat values with it were removed - is/setDepthBufferEnabled added.
  • Added in frame actors labeling feature -is/setLabelsBufferEnabled added.
  • Added buffer with in game automap - is/setAutomapBufferEnabled, setAutomapMode, setAutomapRoate, setAutomapRenderTextures, AutomapMode enum added.

GameState

  • getState will now return nullptr/null/None if game is in the terminal state.
  • imageBuffer renamed to screenBuffer.
  • Added depthBuffer, labelsBuffer and automapBuffer and labels fields.

Rendering options

  • The option to use minimal hud instead of default full hud - setRenderMinimalHud added.
  • The option to enable/disable effects that use sprites - setRenderEffectsSprites added.
  • The option to enable/disable in game messages independently of the console output - setRenderMessages added.
  • The option to enable/disable corpses - setRenderCorpses added.

Episode recording and replaying

  • The option to record and replay episodes, based on adapted ZDoom's demo mechanism -
    recording filePath argument added to newEpisode, replayEpisode added.
  • The option to replay demo from other players' perspective.

Ticrate

  • The option to set number of tics executed per second in ASNYC Modes.
  • New ticrate optional argument in doomTicsToMs, msToDoomTics.
  • doomTicsToSec and secToDoomTics added.

Paths

  • Paths in config files are now relative to config file.
  • setting vizdoom_path and doom_game_path is no longer needed - they default to location(installation) of vizdoom.so.

Others

  • ZDoom engine updated to 2.8.1.
  • Basic support for multiplayer in PLAYER and SPECTATOR Modes.
  • Improved exceptions messages.
  • Bugs associated with paths handling were fixed.
  • Many minor bugs were fixed.
  • Possibility to change scenario wad during runtime (only first map from WAD file).
  • Added viz_debug CVAR to control some diagnostic messages.

C++ specific

  • A lot of overloaded methods turned into a methods with default arguments.
  • getState() now returns GameStatePtr (std::shared_ptr<GameState>) instead of GameState.
  • Buffers are now copied.
  • GameState's buffer has now ImageBufferPtr (std::shared_ptr<ImageBuffer>) type - Buffer (std::vector<uint8_t>).
  • GameState's gameVariables are now vector of doubles instead of ints.

Lua specific

  • Lua binding added.
  • Support for LuaRocks installation for Linux and MacOS.

Java specific

  • GameState buffers type changed to byte[].
  • Performance improved.
  • Java exceptions handling fixed.
  • Few functions fixed.

Python specific

  • Consts added to Python.
  • Aliases for doom_fixed_to_double - doom_fixed_to_float added.
  • Support for pip installation for Linux and MacOS.

1.1.0rc

26 Nov 19:14
Compare
Choose a tag to compare
1.1.0rc Pre-release
Pre-release
Fixed synchronisation in multiplayer when using PLAYER mode

Former-commit-id: 6c7063182187d275ff819e0e76d7b8ac135a3913

1.1.0pre-CIG2016

12 Jun 11:07
Compare
Choose a tag to compare
1.1.0pre-CIG2016 Pre-release
Pre-release
Merge pull request #89 from Marqt/1.0

Probably a fix for issue #87

Former-commit-id: c969e3b3d56e0bc20bcedbe6bc2bbccf8cf6d419

1.0.4

14 Jun 22:42
Compare
Choose a tag to compare
Merge branch '1.0' of https://github.com/Marqt/ViZDoom into 1.0

Former-commit-id: 2c964d90d4f217ebdef1396f8d2194f11c453316

1.0.3

29 May 10:30
Compare
Choose a tag to compare
Fixed multi_duel.cfg

Former-commit-id: f7917ef64f8830fbf9502c900b11b07f467efc14

1.0.2

17 May 19:11
Compare
Choose a tag to compare
Version updated to 1.0.2, fixed message in ViZDoomMismatchedVersionEx…

1.0.1

08 May 23:20
Compare
Choose a tag to compare
Update README.md

Former-commit-id: 4aa9c524e8c094a00f64eb05534bad320d857f4a

1.0.0

18 Apr 22:59
Compare
Choose a tag to compare
Merge branch 'master' of https://github.com/Marqt/ViZDoom

Former-commit-id: 96447effa03e1868089fdd71eb0caf7ce94b19f4

1.0.0rc

25 Mar 13:59
Compare
Choose a tag to compare
1.0.0rc Pre-release
Pre-release
Merge branch 'master' of https://github.com/Marqt/ViZDoom

Former-commit-id: ee74cad9369ae965705dbc25a7756b045619b9ff