Difference between revisions of "ZDoom"

From DoomWiki.org

[checked revision][checked revision]
(MOAR!)
m (External links: use zdforums template, IRC wikilink)
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
 
{{InfoboxSourcePort
 
{{InfoboxSourcePort
 
|title = ZDoom
 
|title = ZDoom
|logo = [[Image:ZDoom_logo.png]]
+
|logo = [[File:ZDoom_logo.png]]
 +
|screenshot = [[File:KDiZD_final_boss.png|200px]]
 +
|caption = Advanced features on display in ''[[Knee-Deep in ZDoom]].''
 
|standard = [[Doom]], [[Boom]], [[Heretic]], [[Hexen]], [[Strife]], [[UDMF]]
 
|standard = [[Doom]], [[Boom]], [[Heretic]], [[Hexen]], [[Strife]], [[UDMF]]
|developer = [[Randy Heit]], [[Graf Zahl]], [[Blzut]]
+
|developer = [[Randy Heit]], [[Christoph Oelckers (Graf Zahl)]], [[Braden Obrzut (Blzut3)]]
 
|baseparent = [[ATB Doom]], [[NTDOOM]]
 
|baseparent = [[ATB Doom]], [[NTDOOM]]
 
|released = 1.11 (1998-03-06)
 
|released = 1.11 (1998-03-06)
 
|programming language = {{wp|C++}}
 
|programming language = {{wp|C++}}
|status = Active
+
|status = Discontinued
|platform = Windows, Linux, Solaris, MacOS X
+
|initialversion = 1.11
 +
|initialdate = 1998-03-06
 +
|platform = Windows, Linux, Solaris, Mac OS X
 
|language = English (US), French, Italian
 
|language = English (US), French, Italian
 
|license = [[Doom Source License]], 3-point BSD, {{zdoomwiki|License|others|linkonly=1}}
 
|license = [[Doom Source License]], 3-point BSD, {{zdoomwiki|License|others|linkonly=1}}
|website = http://zdoom.org/
+
|website = https://zdoom.org/
 
|repotype = {{wp|Git (software)|Git}}
 
|repotype = {{wp|Git (software)|Git}}
 
|repourl = [https://github.com/rheit/zdoom/ GitHub]
 
|repourl = [https://github.com/rheit/zdoom/ GitHub]
|ircchannel = [irc://irc.esper.net/zdoom Esper.net #zdoom]
 
 
}}
 
}}
 
'''ZDoom''' is an advanced [[source port]] with [[Boom]] compatibility; complete support for [[Heretic]], [[Hexen]], [[Strife]], and [[Chex Quest]]; as well as many additional {{Cat|new features}}, including [[slope]]s, [[uncapped framerate]], and z-clipping. It was originally based on a merger of the [[ATB Doom]] and [[NTDOOM]] source ports.
 
'''ZDoom''' is an advanced [[source port]] with [[Boom]] compatibility; complete support for [[Heretic]], [[Hexen]], [[Strife]], and [[Chex Quest]]; as well as many additional {{Cat|new features}}, including [[slope]]s, [[uncapped framerate]], and z-clipping. It was originally based on a merger of the [[ATB Doom]] and [[NTDOOM]] source ports.
  
The port is maintained by [[Randy Heit]] and [[Christoph Oelckers (Graf Zahl)|Graf Zahl]]. The large number of editing features supported by ZDoom have made it a port of choice for several independent game projects, notably [[Foreverhood]], [[Action Doom 2: Urban Brawl]], [[Chex Quest 3]], and [[Harmony]]. ZDoom has also served as a popular code base to build upon, with numerous other source ports derived from it or using portions of its code.  Many in the Doom community use [[Wikipedia:Beta testing|development versions]] of the port before they are officially released as stable builds.
+
The port was maintained by [[Randy Heit]], [[Christoph Oelckers (Graf Zahl)|Graf Zahl]], and [[Braden Obrzut (Blzut3)|Blzut3]]. The large number of editing features supported by ZDoom have made it a port of choice for several independent game projects, notably [[Foreverhood]], [[Action Doom 2: Urban Brawl]], [[Chex Quest 3]], and [[Harmony]]. ZDoom has also served as a popular code base to build upon, with numerous other source ports derived from it or using portions of its code.  Many in the Doom community use [[Wikipedia:Beta testing|development versions]] of the port before they are officially released as stable builds.
 +
 
 +
Development ceased in January 2017, further development being restricted to [[GZDoom]] and [[QZDoom]].
  
 
==Features==
 
==Features==
Line 41: Line 46:
 
* Runs under Windows 98, [[Wikipedia:Windows NT|NT]], [[Wikipedia:Windows XP|XP]], [[Wikipedia:Linux|Linux]] and [[Wikipedia:Mac OS X|Mac OS X]].
 
* Runs under Windows 98, [[Wikipedia:Windows NT|NT]], [[Wikipedia:Windows XP|XP]], [[Wikipedia:Linux|Linux]] and [[Wikipedia:Mac OS X|Mac OS X]].
 
* Support for [[Doom Connector]] and [[Player Connector]] network games.
 
* Support for [[Doom Connector]] and [[Player Connector]] network games.
* [[3D floor]]s, [[3D middle texture]]s, [[slope]]s and [[colored lighting]].
+
* [[Portal]]s, [[3D floor]]s, [[3D middle texture]]s, [[slope]]s and [[colored lighting]].
 
* [[Decal]]s on walls for scorch marks and blood splatter.
 
* [[Decal]]s on walls for scorch marks and blood splatter.
 
* Support for custom player skins compatible with [[Doom Legacy]].
 
* Support for custom player skins compatible with [[Doom Legacy]].
Line 60: Line 65:
 
=== Stand-alone mods ===
 
=== Stand-alone mods ===
 
* Action Doom II: Urban Brawl
 
* Action Doom II: Urban Brawl
 +
* The Adventures of Square
 
* Chex Quest 3
 
* Chex Quest 3
 
* Hacx v1.2 or v2.0
 
* Hacx v1.2 or v2.0
Line 69: Line 75:
 
*[[GZDoom]]
 
*[[GZDoom]]
 
*[[Zandronum]] and its predecessor, [[Skulltag]]
 
*[[Zandronum]] and its predecessor, [[Skulltag]]
 +
*[[QZDoom]], ZDoom's successor
  
 
==Ports based on older versions of ZDoom==
 
==Ports based on older versions of ZDoom==
Line 80: Line 87:
  
 
==External links==
 
==External links==
*[http://zdoom.org/ ZDoom.org]
+
*[https://zdoom.org/ ZDoom.org]
*[http://forum.zdoom.org/ ZDoom Forums]
+
*[https://forum.zdoom.org/ ZDoom Forums]
*[http://zdoom.org/wiki ZDoom Wiki]
+
*{{Zdoomwiki|Main Page|ZDoom Wiki|linkonly=yes}}
*[[zdoom_wiki:Version_history|Version history]]
+
*{{Zdoomwiki|ZDoom version history|ZDoom version history|linkonly=yes}}
*Compiled development builds [http://devbuilds.drdteam.org/zdoom/ for Windows] and [http://devbuilds.drdteam.org/zdoom-mac/ for Mac] at [[DRD Team]]
+
*Compiled development builds [https://devbuilds.drdteam.org/zdoom/ for Windows] and [https://devbuilds.drdteam.org/zdoom-mac/ for Mac] at [[DRD Team]]
*[https://github.com/AlexMax/zdoom-old ZDoom source repository for historical ZDoom releases]
+
*[https://github.com/doomtech/zdoom-old ZDoom source repository for historical ZDoom releases]
*[irc://irc.esper.net/zdoom ZDoom IRC channel]
+
*[[Zdoom (IRC channel)|ZDoom IRC channel]]
 +
*{{zdforums|t=54921|ZDoom Official Discord Server}}
  
 
==Sources==
 
==Sources==
Line 108: Line 116:
 
{{s-aft-cond|after=[[ZDoomGL]]}}
 
{{s-aft-cond|after=[[ZDoomGL]]}}
 
{{s-end}}
 
{{s-end}}
 +
 +
{{featured article}}
 
[[Category:Source ports]]
 
[[Category:Source ports]]
 
[[Category:ZDoom|*]]
 
[[Category:ZDoom|*]]

Revision as of 12:35, 13 April 2018

ZDoom
ZDoom logo.png
KDiZD final boss.png

Advanced features on display in Knee-Deep in ZDoom.

Standard Doom, Boom, Heretic, Hexen, Strife, UDMF
Codebase ATB Doom, NTDOOM
Developer(s) Randy Heit, Christoph Oelckers (Graf Zahl), Braden Obrzut (Blzut3)
Initial release 1.11 (1998-03-06, 26 years ago)
Latest release 2.8.1 (2016-02-22, 8 years ago)
Development status Discontinued
Written in C++
Target Platform Windows, Linux, Solaris, Mac OS X
Available in English (US), French, Italian
License Doom Source License, 3-point BSD, others
Website https://zdoom.org/
Source Repository

(Git)

GitHub

ZDoom is an advanced source port with Boom compatibility; complete support for Heretic, Hexen, Strife, and Chex Quest; as well as many additional new features, including slopes, uncapped framerate, and z-clipping. It was originally based on a merger of the ATB Doom and NTDOOM source ports.

The port was maintained by Randy Heit, Graf Zahl, and Blzut3. The large number of editing features supported by ZDoom have made it a port of choice for several independent game projects, notably Foreverhood, Action Doom 2: Urban Brawl, Chex Quest 3, and Harmony. ZDoom has also served as a popular code base to build upon, with numerous other source ports derived from it or using portions of its code. Many in the Doom community use development versions of the port before they are officially released as stable builds.

Development ceased in January 2017, further development being restricted to GZDoom and QZDoom.

Features

List of supported games

Classic Doom-engine IWADs

  • Doom v1.2 or later, including Ultimate Doom
  • Doom II; development versions even support the modified IWAD included as a bonus with Doom 3: BFG Edition
  • Final Doom
  • Heretic
  • Hexen
  • Strife, including both demo versions
  • Chex Quest

Stand-alone mods

  • Action Doom II: Urban Brawl
  • The Adventures of Square
  • Chex Quest 3
  • Hacx v1.2 or v2.0
  • Harmony

In addition, ZDoom offers aliases that allow use of free IWAD projects Freedoom and Blasphemer as alternatives instead of replacements. See list of supported games at the ZDoom wiki for further information.

Ports based on recent versions of ZDoom

These ports support most or all of the features listed above.

Ports based on older versions of ZDoom

These ports are not necessarily compatible with recent ZDoom mods.

External links

Sources

Source code genealogy
Based on Name Base for
ATB Doom ZDoom bZDoom
Heretic csDoom
Hexen GZDoom
Linux Doom 1.10 Skulltag
NTDOOM ZDaemon
Strife ZDoomGL