Doomsday version 2.0

From Doomsday Wiki
(Redirected from Version 2.0)
Jump to: navigation, search
Future Release
This article describes an upcoming release. Note that future plans may change at any time. The release is currently scheduled to be made in 1st half of 2017.


Highlights

Home UI

Packages

New 3D model renderer

64-bit Windows

Features

3rd party compatibility

  • Bindings for the Playstation 3 controller — Input [1]
  • Bindings for the Playstation 4 controller — Input [2]
  • Bindings for the Xbox 360/One controller — Input [3]
  • Interlaced 3D mode — VR, Renderer [4]

Cleanup

  • Drop Snowberry — Home [5]
  • Qt 5.5 as minimum requirement for GUI, Qt 5.x for non-GUI build — Builder, CMake, OpenGL, WindowManager [6]
  • Remove Snowberry from distribution packages — Installer, Documentation [7]
  • Remove the 'Bias' volumetric lighting system and the Bias light source editor ("bledit") — Renderer [8]

Enhancement

  • Autodetect games installed from GOG.com — Resources, Doom [9]
  • Eliminate fixed-length file path limits — FileSystem, Resources [10]
  • Import Snowberry addon formats as Doomsday 2 packages — FileSystem, Resources [11]
  • Improved 3D model shaders — OpenGL, Renderer [12]
  • Improved multiplayer UI in the Home [13]
  • Include 3D model animation state in saves — SaveGame, Scripting [14]
  • Keyboard navigation — UI, Widgets, Input, Bindings [15]
  • Manually created reflection cube maps for models — Renderer, 3DModel, Definitions [16]
  • Menus and psprite weapons should not be stretched (by default) with 16:9 display modes — HUD [17]
  • Model asset for player weapons (model.weapon.*) — 3DModel [18]
  • Native 64-bit Windows build [19]
  • Optimize UI rendering by collecting multiple widgets into one draw call — Performance, OpenGL [20]
  • Optimize ZIP, WAD, and data file access by caching metadata — FileSystem, Resources [21]
  • Package compatibility check in multiplayer games — Definitions, MapData, Resources, Server, Client, MasterServer [22]
  • Scripting in model definitions (e.g., dependent on player health) — 3DModel [23]
  • Select audio plugin using Audio Settings dialog — TaskBar [24]
  • Use FS2 for runtime files — Resources, FileSystem [25]

Redesign

  • Improved Master Server API — Multiplayer [26]
  • Load/manage add-ons from the home screen — UI, Resources [27]
  • Migrate project build system to CMake 3 — Builder, Windows, Unix, Amethyst [28]
  • New sequence-based model animation mechanism — 3DModel, Renderer, Resources [29]
  • Switch to new Qt 5.4+ OpenGL APIs (from QGLWidget) — WindowManager [30]
  • Update the Readme for 2.0 — Documentation [31]
  • Windows installer using WiX Toolset [32]

User experience

  • Home screen usability: Quit button, hint about Escape toggling taskbar — Client [33]
  • Quitting a game returns back to Home screen — Menu, libcommon [34]
  • Server connection details — Multiplayer, UI, Home, Client [35]
  • Update Shell Help wiki page for 2.0 — Documentation [36]
  • Write config files automatically (or periodically) at runtime — Configuration [37]

Fixed bugs

  • Crash when reseting engine with a map loaded — Resources [38]
  • Crash due to IWAD version mismatch in multiplayer — Doom [39]
  • Doomsday randomly fails to start when/after loading shader definitions — Windows [40]
  • Regression: Rotating doors are only rotating once in Heresiarch Seminary (ACS gets stuck waiting for notification) — Hexen, Gameplay [41]
  • Incorrect ping time in MP info popup — Multiplayer [42]
  • User experience: Input box is too narrow in Save menu [43]
  • Deleting a save in the in-game menu using Del key locks out that save slot — SaveGame, Doom [44]
  • Binding different commands to different joystick hat directions — Input [45]
  • User experience: Interactive console output gets mixed with all other log entries (and possibly gets filtered away) — CommandLine, TaskBar [46]
  • User experience: Adjust client UI scaling factor according to system DPI setting — Windows, Widgets [47]
  • Repeat loading of DEHACKED patches specified on the command line following a game change — Resources, Packages, Home [48]
  • Vanilla emulation: Switch sound origin — Audio, SFX, PlaySim, Gameplay [49]
  • Enhancement: Restored state invalid if same addons not present — SaveGame, Resources, Packages, Savegame [50]
  • Minor detail: Missing icons — Windows [51]

See also