Doomsday

From ZDoom Wiki
Jump to: navigation, search
Doomwiki
For more information on this article, visit the Doomsday page on the Doom Wiki.


Doomsday is a source port maintained by Jaakko Keränen and Daniel Swanson. It started as a Hexen port, jHexen, but evolved to be a general Doom engine port. Contrarily to the approach taken by ZDoom, Vavoom and the Eternity Engine, Doomsday's architecture is based on a core program containing all the common code (Doomsday itself) with "plugins" (jDoom, jHeretic, jHexen, with more in development) implementing each supported games and providing game-specific code. Therefore, it is not possible to, for example, use Hexen features in Doom.

ZDoomGL, GZDoom and Skulltag have derived or imitated some OpenGL features from Doomsday. ZDoom itself, however, doesn't contain any line of code derived from, or inspired by, Doomsday.

Doomsday-like OpenGL features include:

  • The "sky dome" used to render normal sky textures.
  • The formula for adjusting brightness, contrast and gamma in OpenGL rendering.
  • Glowing flats.
  • MD2 support, and a few special effects for MD2, such as weapon pickup rotation.
  • Support for Doomsday's hires texture packs, see below.

Doomsday texture pack

These are presented as PK3 files, however the directory tree is organized differently from ZDoom's standard. The following directories are checked:

Doom (all versions)
data/jdoom/flats/
data/jdoom/textures/
Additional directories depending on Doom game:
Doom (shareware, registered or Ultimate)
data/jdoom/textures/doom1/
data/jdoom/textures/doom/
data/jdoom/textures/doom-ult/
Doom 2: Hell on Earth
data/jdoom/textures/doom2/
Final Doom: The Plutonia Experiment
data/jdoom/textures/doom2-plut/
data/jdoom/textures/plutonia/
Final Doom: TNT - Evilution
data/jdoom/textures/doom2-tnt/
data/jdoom/textures/tnt/
Heretic (all versions)
data/jheretic/flats/
data/jheretic/textures/
Hexen (all versions)
data/jhexen/flats/
data/jhexen/textures/
Strife (all versions)
data/jstrife/flats/
data/jstrife/textures/
Chex Quest (all versions)
data/jchex/flats/
data/jchex/textures/

External links