id Tech 1
|First release date|
|Latest release date|
|Wolfenstein 3D engine|
- A more exhaustive list is available on Wikipedia and a set of comparison tables is available on DoomWiki.org.
- Latest Git builds of ZDoom, GZDoom, LZDoom, and Odamex are available at DRD Team Development Builds.
|ZDoom|| Renderers available: Software.
Limit-removing source port that has features such as high resolutions and all-new editing features for modders.
No longer maintained by the original developer.
|GZDoom|| Renderers available: OpenGL (Default), OpenGL ES, Vulkan, Software - SoftPoly.
Based on the same code as ZDoom, except it also uses an OpenGL and Vulkan renderer. Nearly every mod should work with GZDoom, specifically ones that use special effects. A widescreen frontend pack created by Nash Muhandes is also included for v4.5.0 and onward. Highly vanilla unfriendly.
|LZDoom|| Renderers available: Software (Default - DirectDraw via D3D9 legacy), OpenGL.
A version of GZDoom designed for low end computers that supports older hardware and older software rendering. Defaults to Software rendering. It's fast software rendering mode is powered by D3D9s DirectDaw legacy compatibility mode. OpenGL - Hardware Accelerated renderer included. Replacement for QZDoom. Highly vanilla unfriendly.
|Doomsday Engine|| Renderers available: Software, OpenGL.
Probably the best source port under active development alongside GZDoom.
Easy mod & addon management. Enhanced graphics and effects.
|Zandronum|| Renderers available: Software, OpenGL.
Based off modified ZDoom code. Use this source port to play online, as it significantly overhauls the netcode from ZDoom. Highly vanilla unfriendly.
|Odamex|| Renderers available: Software.
Source port based on ZDoom 1.22 (and parts of 1.23) that focuses on multiplayer while staying close to the original Doom.
|PrBoom|| Renderers available: Software, OpenGL.
Limit-removing source port based off Boom that aims to preserve the feel of vanilla Doom while adding modern editing features. Includes an OpenGL renderer and supports high resolutions. Development ceased in 2008; consider using PrBoom+ instead.
|PrBoom+|| Renderers available: Software, OpenGL.
Based off PrBoom. Extends the port with more features.
|DSDA-Doom|| Renderers available: Software, OpenGL.
Fork of PrBoom+ which adds support for Heretic, Hexen, MBF21, and Doom-in-Hexen, as well as several quality of life improvements.
|PrBoom: Ray Traced|| Renderers available: Vulkan.
A fork of PrBoom+ that implements ray tracing graphics. Includes an optional DLSS plug-in. Requires a GPU capable of using Vulkan with ray-tracing extensions.
|Chocolate Doom|| Renderers available: Software.
A source port that aims to accurately reproduce the experience of playing vanilla Doom. Renders at a low-resolution (that's upscaled to higher resolutions) and purposefully keeps the original game's limits. Strictly vanilla faithful; consider using Crispy Doom for QoL and mod compatibility enhancements.
|Crispy Doom|| Renderers available: Software.
A limit-rising and double-resolution off-shoot of Chocolate Doom with visual and gameplay enhancements while remaining compatible with vanilla and Chocolate Doom features. Highly vanilla faithful, but more mod-compatible than Chocolate Doom.
|Woof!|| Renderers available: Software (with acceleration).
A modern continuation of WinMBF, a Boom-derived source port, with quality-of-life enhancements and support for new modding features.
|Doom Retro|| Renderers available: Software (with acceleration), Direct3D9 (Default), OpenGL.
Source port based off Chocolate Doom that supports vanilla, limit-removing and Boom-compatible maps and makes a few other changes/fixes for the modern age while still keeping the classic Doom experience.
|Competition Doom|| Renderers available: Software.
Source port based off Chocolate Doom used for speedrunning.
Useful for source ports, launchers enable the user to manage mod files and their load order, add launch arguments and save all this in a profile for future use.
|SSG Launcher||Windows, Mac OS X, Linux||The launcher also has the extra functionality with launching Doom 64 EX, the DoomRPG mod, and also the OBLIGE Level Maker.|
|ZDL||Windows||A simple, but powerful launcher that is designed for ZDoom and GZDoom. Also works with most source ports.|
|RocketLauncher||Windows, Linux||Based on Qt, RocketLauncher consists many features to customize your game and a support for DOSBox. Linux users should compile it in order to install it.|
|Doom Launcher||Windows||Features automatic mod download from /idgames database. Source code can be found here.|
|Doomie||Windows||Another simple launcher that also support Chocolate Doom.|
|Arachnotron||Windows, Linux||A Responsive, Cross Platform Doom Launcher that is based on QT.|
|Doom Mod Loader||Windows||A C# Doom Launcher with many customizations. Source code can be found here.|
- A list of command line parameters for vanilla Doom can be found on The Doom Wiki. Additional command line parameters for ZDoom and derivatives can be found on the ZDoom Wiki.
- A comprehensive list of editing utilities can be found on The Doom Wiki.
- ZDoom • View topic - ZDoom is Dead. Long live ZDoom. - last accessed on May 5, 2017