Doomsday Engine
Games: Doom → (DOS, 1993) · Doom II: Hell on Earth → (DOS, 1994) · Heretic → (DOS, 1994) · Hexen: Beyond Heretic → (DOS, 1995)
Doomsday Engine: a port of id Software’s Doom and Doom II and Raven Software’s Heretic and Hexen with enhanced graphics, meant to refresh these games’ technology while keeping their gameplay. It’s written in C++ on Qt 5 and OpenGL, and the three games’ extensions live together in the libgamekit library. It has game profiles with add-on selection, an in-game overlay with settings and the console, particle effects and dynamic lights, bloom and vignette, geometry-based ambient occlusion, 3D models for objects (FBX and MD5), skyboxes, an upscaling texture filter, and stereoscopic rendering modes. 3D sound with reverb comes through the FMOD plugin, and it supports MP3 music and MIDI with FluidSynth (Unix only). In multiplayer it discovers LAN servers, has a master server for public games, and a tool for running servers in the background. The latest stable release is 2.3.1, from February 2021; 2.3 improved support for the original Doom render hacks used by TNT: Evilution and The Plutonia Experiment and expanded Doomsday Script, its scripting language. Since then only 2.3.2 candidate builds have come out, and the latest commit is from January 2024. There are builds for Windows, macOS, and Linux.
You needThe data files (IWADs) from your own copy of one of the games, such as Doom II; it can find the Steam and GOG releases of The Ultimate Doom, Doom II, Final Doom, Heretic, and Hexen on its own. Plus a graphics card with OpenGL 3.3 and Windows, macOS, or Linux.
- How it gets to PC
- Port of the released source code
- Original studio
- id Software / Raven Software
- Year
- 1993
- Author
- Jaakko Keränen
- Stars
- 306
- Last activity
- 2026-06-03 · 5 months ago
- Latest version
- v2.3.0 · 2020-12-30
- Language
- C++
Type and pick from the list; if it isn’t there, type it and press Enter. For a launcher, the games it installs; for a generic tool, leave it empty.
Other projects for Doom
13
GZDoom · Doom / Doom II (Chocolate Doom) · UZDoom · Doom / Doom II (Crispy Doom) · Doom / Doom II (DOOM Retro) · Doom / Final Doom (PsyDoom) · Doom / Doom II (DSDA-Doom) · Doom / Doom II (Woof!) See all →
Other projects for Doom II: Hell on Earth
9
GZDoom · Doom / Doom II (Chocolate Doom) · Doom / Doom II (Crispy Doom) · Doom / Doom II (DOOM Retro) · Doom / Doom II (DSDA-Doom) · Doom / Doom II (Woof!) · Doom / Doom II (Odamex) · Doom / Doom II (Eternity Engine) See all →
Other projects for Heretic
3
GZDoom · EDGE-Classic · Doom / Heretic / Hexen (Russian Doom) See all →
Other projects for Hexen: Beyond Heretic
2