Difference between revisions of "Doom Builder 2"

From DoomWiki.org

[checked revision][checked revision]
m (Forks: no upper case to "vanilla", it's not a port name)
m (Automated edit - italicize Meridian 59)
 
(31 intermediate revisions by 10 users not shown)
Line 1: Line 1:
[[File:DOOMBUILDER2.jpg|thumb|Doom Builder 2 logo]]
+
{{InfoboxSoftware
 +
|title = Doom Builder 2
 +
|status = Discontinued
 +
|license = {{wp|GNU General Public License#Version 2|GPL-2.0}}
 +
|platform = Windows
 +
|initialversion = 2.0.0.1070
 +
|initialdate = 2009-05-14
 +
|programming language = {{wp|C Sharp (programming language)|C#}}
 +
|repourl = [https://sourceforge.net/projects/doombuilder/ SourceForge]
 +
|repotype = {{wp|Git}}
 +
|developer = [[Pascal vd Heiden (CodeImp)]]
 +
|logo = [[File:DOOMBUILDER2.jpg|240px]]
 +
}}
 +
[[File:DoomBuilderTimeline.png|thumb|A timeline of Doom Builder versions and forks.]]
 
[[File:DOOMBUILDER2windows.jpg|thumb|Doom Builder 2 in classic edit mode.]]
 
[[File:DOOMBUILDER2windows.jpg|thumb|Doom Builder 2 in classic edit mode.]]
 
[[File:DOOMBUILDER3Dwindows.jpg|thumb|Doom Builder 2 in 3D mode.]]
 
[[File:DOOMBUILDER3Dwindows.jpg|thumb|Doom Builder 2 in 3D mode.]]
'''Doom Builder 2''' is a Doom [[level editor]] with full support for [[Doom]], [[Doom II]], [[Heretic]], [[Hexen]], [[Strife]] and all the popular [[source ports]]. Popular features include lots of customizability, [[prefab]]s, advanced drawing code, and a 3D mode which lets you browse and edit your textures, and align them, in real-time. A script editor is also included for engines that support scripting. This product is developed by [[Pascal "CodeImp" vd Heiden]] and is [[Wikipedia:Free software|free software]], licensed under the terms of the [[Wikipedia:GNU GPL|GNU General Public License]]. The project was first released in May 2009, as the latest update was released on June 1, 2012. It has been confirmed by CodeImp on Doomworld Forums that Doom Builder 2 is no longer in development, as stated in a post made on January 17, 2019{{cite web|url={{dwforumsp|1955626|Is Doom Builder 2 Development Discontinued?}}|publication=[[Doomworld forums]]|author=CodeImp|publishdate=2019-01-17|accessdate=2019-01-20}}.
+
'''Doom Builder 2''' is a Doom [[level editor]] with full support for [[Doom]], [[Doom II]], [[Heretic]], [[Hexen]], [[Strife]] and all the popular [[source ports]]. Popular features include lots of customizability, [[prefab]]s, advanced drawing code, and a 3D mode which lets you browse and edit your textures, and align them, in real-time. A script editor is also included for engines that support scripting. This product was developed by [[Pascal vd Heiden (CodeImp)]] and is {{wp|Free software|free software}}, licensed under the terms of the {{wp|GNU GPL|GNU General Public License}}. Doom Builder 2 was first released on May 14, 2009, and the latest update was released on June 1, 2012. It has been confirmed by CodeImp on Doomworld forums that Doom Builder 2 is no longer in development, as stated in a post made on January 17, 2019.{{cite web|url={{dwforumsp|1955626|Is Doom Builder 2 Development Discontinued?}}|publication=[[Doomworld forums]]|author=[[Pascal vd Heiden (CodeImp)|CodeImp]]|publishdate=2019-01-17|accessdate=2019-01-20}}
  
 
Doom Builder 2 is a complete rewrite of [[Doom Builder]], with no code in common.
 
Doom Builder 2 is a complete rewrite of [[Doom Builder]], with no code in common.
  
==Forks==
+
[[Ultimate Doom Builder]], along with its ancestry, received a Codeaward at the [[Cacowards 2022|Cacowards in 2022]].
 +
 
 +
== History ==
 +
=== Development ===
 +
* CodeImp announced that he had stopped updating Doom Builder and was working on a successor called Doom Builder 2 on September 25, 2008.{{cite web|author=CodeImp|title=|url={{dwforums|44316}}|publication=Doomworld forums|publishdate=25 September 2008|accessdate=13 August 2023}}
 +
* The first test build was released on December 12, 2008.{{cite web|author=CodeImp|title=|url={{zdforums|p=392868}}|publication=[[ZDoom forums]]|publishdate=12 December 2008|accessdate=13 August 2023}}
 +
* Closed beta-testing took place on specially created forums on the personal website of CodeImp.
 +
 
 +
=== Releases ===
 +
* v2.0.0.1070 was released on May 14, 2009.{{cite web|author=CodeImp|title=|url={{zdforums|p=433523}}|publication=ZDoom forums|publishdate=14 May 2009|accessdate=13 August 2023}} It is the first full release. Quick patch v2.0.0.1072 was released later on the same day.{{cite web|author=CodeImp|title=|url={{dwforumsp|781935}}|publication=Doomworld forums|publishdate=14 May 2009|accessdate=13 August 2023}}
 +
* v2.0.1.1157 was released on July 12, 2009.{{cite web|author=CodeImp|title=|url={{zdforums|p=447834}}|publication=ZDoom forums|publishdate=12 July 2009|accessdate=13 August 2023}}
 +
* v2.1.0.1322 was released on August 18, 2010.{{cite web|author=CodeImp|title=|url={{zdforums|t=26831}}|publication=ZDoom forums|publishdate=18 August 2010|accessdate=13 August 2023}}
 +
* v2.1.0.1356 was released on August 30, 2010.{{cite web|author=CodeImp|title=|url={{zdforums|p=514345}}|publication=ZDoom forums|publishdate=30 August 2010|accessdate=13 August 2023}}{{cite web|author=CodeImp|title=|url={{dwforums|52456}}|publication=Doomworld forums|publishdate=30 August 2010|accessdate=13 August 2023}}
 +
* v2.1.1.1466 was released on December 4, 2011.{{cite web|author=CodeImp|title=|url={{zdforums|t=31432}}|publication=ZDoom forums|publishdate=4 December 2011|accessdate=13 August 2023}}{{cite web|author=CodeImp|title=|url={{dwforums|58025}}|publication=Doomworld forums|publishdate=4 December 2011|accessdate=13 August 2023}}
 +
* v2.1.2.1545 was released on May 31, 2012.{{cite web|author=CodeImp|title=|url={{dwforums|60176}}|publication=Doomworld forums|publishdate=31 May 2012|accessdate=13 August 2023}}
 +
* v2.1.2.1553 was released on June 1, 2012.{{cite web|author=CodeImp|title=|url={{dwforumsp|1078437}}|publication=Doomworld forums|publishdate=1 June 2012|accessdate=13 August 2023}}
 +
 
 +
== Forks ==
 
Several forks of Doom Builder 2 exist:
 
Several forks of Doom Builder 2 exist:
* Doom Builder X, created by [[anotak]], a continuation of DB2, in design and spirit. Bugfixes, optimizations, and tweaks to keep DB2 up to date with new formats. It received the Codeaward at the [[Cacowards 2018|2018 Cacowards]].
+
* '''[[Doom Builder X]]''', created by [[anotak]], a continuation of DB2, in design and spirit. Bugfixes, optimizations, and tweaks to keep DB2 up to date with new formats. It received the Codeaward at the [[Cacowards 2018|2018 Cacowards]].
* Doom Builder 64, created by [[Samuel Villarreal (Kaiser)]], supports mapping for the [[Doom64 EX]] engine but dropped compatibility with the other map formats.
+
* [[Doom Builder 64]], created by [[Samuel Villarreal (Kaiser)]], supports mapping for the [[Doom 64]] engine (both in [[Doom64 EX]] and the official remaster) but dropped compatibility with the other map formats.
* GZDoom Builder, created by MaxED, is an extension of DB2 with support for many advanced ZDoom and GZDoom features, such as [[3D floor]]s, [[slope]]s, [[zdoom_wiki:model|model]]s, [[zdoom_wiki:voxel|voxel]]s, [[zdoom_wiki:TEXTURES|TEXTURES]] definitions, etc. It can still be used for non-ZDoom editing as well, with the appropriate configuration files, so it can be used as a complete replacement of the normal DB2.
+
* Doom Builder M59, created by Daenks, is a port of Doom Builder to support {{c|.roo}} files as used in the MMO game ''[[Meridian 59]]''.
** 3DGE Builder, forked from GZDB, by [[Coraline (Chu)]], is a modified version hacked to only support [[EDGE]], vanilla, and [[Boom]] mapping. All other port capability, as well as all GZDoom-based functions and defs, have been stripped and are in the process of being fully replaced with languages and functions native to only 3DGE's advancements. The program is tailored to EDGE, but can still be used as a replacement to DB2 for vanilla and Boom mapping as those configs still exist. The program has the most recent version of [[glBSP]] for node building, as opposed to the other forks, built from EDGE's Git repo.
+
* '''[[GZDoom Builder]]''', created by MaxED, is an extension of DB2 with support for many advanced ZDoom and GZDoom features, such as [[3D floor]]s, [[slope]]s, [[zdoom_wiki:model|model]]s, [[zdoom_wiki:voxel|voxel]]s, [[zdoom_wiki:TEXTURES|TEXTURES]] definitions, etc. It can still be used for non-ZDoom editing as well, with the appropriate configuration files, so it can be used as a complete replacement of the normal DB2.
 +
** [[Doom Builder PSX]], created by Erick194 to make maps compatible with the [[Sony PlayStation|PlayStation Doom]] format. Only works for that version of the game and [[PsyDoom]].
 +
** 3DGE Builder, forked from GZDB, by [[Corbin Annis (Chu)]], is a modified version hacked to only support [[EDGE]], vanilla, and [[Boom]] mapping. All other port capability, as well as all GZDoom-based functions and defs, have been stripped and are in the process of being fully replaced with languages and functions native to only 3DGE's advancements. The program is tailored to EDGE, but can still be used as a replacement to DB2 for vanilla and Boom mapping as those configs still exist. The program has the most recent version of [[glBSP]] for node building, as opposed to the other forks, built from EDGE's Git repo.
 
** GZDoom Builder-Bugfix, forked from GZDB, offers continued maintenance and update after MaxED stopped working on GZDB.
 
** GZDoom Builder-Bugfix, forked from GZDB, offers continued maintenance and update after MaxED stopped working on GZDB.
 +
** '''[[Ultimate Doom Builder]]''' (UDB), forked from GZDB and created by [[ZZYZX]], is the continuation of GZDoom Builder-Bugfix after the latter outgrew its original purpose of being a maintenance release. Boasting [[ZScript]] support, visual attenuated lights and spotlights support and [[Doom 64]]-style sector lighting support, UDB comes in a native 64-bit build with various bugfixes, several performance optimizations (courtesy of [[anotak]]), better Linux compatibility (courtesy of [[Magnus Norddahl (dpJudas)]] & Talon 1024) and 3D mode performance improvements.
 +
*** As such, UDB requires more modern hardware than GZDB-Bugfix. It requires a graphics card that has '''at least''' OpenGL 3.3 support, unlike all other DB2 versions that rely on Direct3D.
 +
*** Starting from UDB R3821, Ultimate Doom Builder supports [[DeHackEd]], [[DEHEXTRA]] and [[DSDHacked]] in its editor.
 +
** GZDoom Builder M59 is a port of GZDoom Builder 2.3 to support {{c|.roo}} files as used in the MMO game ''Meridian 59''. The majority of GZDoom Builder's features are supported and the port retains the ability to created standard Doom maps.
 
** [[srb2:Zone Builder|Zone Builder]], forked from GZDB, is a modification tailored to the exclusive support of [[Sonic Robo Blast 2]].
 
** [[srb2:Zone Builder|Zone Builder]], forked from GZDB, is a modification tailored to the exclusive support of [[Sonic Robo Blast 2]].
 +
* '''Russian Doom Builder 2''', created by [[Cybermind]] in 2011, was a Russian-translated version of DB2. Development was later discontinued.
  
==External links==
+
== External links ==
* [http://www.doombuilder.com/ Doom Builder homepage]
+
* {{archived link|http://www.doombuilder.com|Doom Builder homepage|https://web.archive.org/web/20230729195613/http://www.doombuilder.com/|archive.org}}
* [https://sourceforge.net/p/doombuilder/code/HEAD/tree/ Subversion repository] ([https://doombuilder.svn.sourceforge.net/svnroot/doombuilder/trunk trunk checkout]) at SourceForge
+
* [https://sourceforge.net/p/doombuilder/code/HEAD/tree/ Subversion repository] at SourceForge
* Compiled [https://devbuilds.drdteam.org/doombuilder2/ DB2], [https://devbuilds.drdteam.org/doombuilder2-db64/ DB64], and [https://devbuilds.drdteam.org/doombuilder2-gzdbbf/ GZDB] development builds for Windows at [[DRD Team]]
+
* Compiled [https://devbuilds.drdteam.org/doombuilder2/ DB2], {{archived link|https://devbuilds.drdteam.org/doombuilder2-db64/|DB64|https://web.archive.org/web/20190515011303/http://devbuilds.drdteam.org/doombuilder2-db64/|archive.org}}, [https://devbuilds.drdteam.org/doombuilder2-gzdbbf/ GZDB], and [https://devbuilds.drdteam.org/ultimatedoombuilder/ UDB] development builds for Windows at [[DRD Team]]
* [https://github.com/3dfxdev/3DGE_Builder/ Github Repository] for 3DGE Builder, ([https://sourceforge.net/projects/edge2/files/3DGE%20Builder/ Compiled builds for Windows]) at SourceForge
+
* {{zdforums|t=19171|Doom Builder 2 development thread}} on [[ZDoom forums]]
* [https://github.com/anotak/doombuilderx Doom Builder X] at Github
+
* [https://github.com/3dfxdev/3DGE_Builder GitHub Repository] for 3DGE Builder, ([https://sourceforge.net/projects/edge2/files/EDGE%20Builder/ compiled builds for Windows]) at SourceForge
 +
* [https://github.com/jewalky/UltimateDoomBuilder Ultimate Doom Builder] at GitHub
 +
* [https://github.com/anotak/doombuilderx Doom Builder X] at GitHub
 +
* [http://arc.iddqd.ru/14072015/viewtopic.php?t=5555 Russian Doom Builder 2] on [[Doom Power]] forum
  
==References==
+
== References ==
 
<references/>
 
<references/>
 +
 +
{{s-start}}
 +
{{s-port}}
 +
{{s-cond}}
 +
{{s-bef-cond|rows=2|before=None}}
 +
{{s-ttl|rows=2|title=Doom Builder 2}}
 +
{{s-aft-cond|after=[[GZDoom Builder]]}}
 +
{{s-aft-cond|after=[[Doom Builder X]]}}
 +
{{s-end}}
  
 
[[Category:Cacoward winners]]
 
[[Category:Cacoward winners]]

Latest revision as of 10:20, 9 February 2024

Doom Builder 2
DOOMBUILDER2.jpg
Developer(s) Pascal vd Heiden (CodeImp)
Initial release 2.0.0.1070 (2009-05-14, 14 years ago)
Latest release 2.1.2.1553 (2012-06-01, 11 years ago)
Development status Discontinued
Written in C#
Target Platform Windows
License GPL-2.0
Source Repository

(Git)

SourceForge
A timeline of Doom Builder versions and forks.
Doom Builder 2 in classic edit mode.
Doom Builder 2 in 3D mode.

Doom Builder 2 is a Doom level editor with full support for Doom, Doom II, Heretic, Hexen, Strife and all the popular source ports. Popular features include lots of customizability, prefabs, advanced drawing code, and a 3D mode which lets you browse and edit your textures, and align them, in real-time. A script editor is also included for engines that support scripting. This product was developed by Pascal vd Heiden (CodeImp) and is free software, licensed under the terms of the GNU General Public License. Doom Builder 2 was first released on May 14, 2009, and the latest update was released on June 1, 2012. It has been confirmed by CodeImp on Doomworld forums that Doom Builder 2 is no longer in development, as stated in a post made on January 17, 2019.[1]

Doom Builder 2 is a complete rewrite of Doom Builder, with no code in common.

Ultimate Doom Builder, along with its ancestry, received a Codeaward at the Cacowards in 2022.

History[edit]

Development[edit]

  • CodeImp announced that he had stopped updating Doom Builder and was working on a successor called Doom Builder 2 on September 25, 2008.[2]
  • The first test build was released on December 12, 2008.[3]
  • Closed beta-testing took place on specially created forums on the personal website of CodeImp.

Releases[edit]

  • v2.0.0.1070 was released on May 14, 2009.[4] It is the first full release. Quick patch v2.0.0.1072 was released later on the same day.[5]
  • v2.0.1.1157 was released on July 12, 2009.[6]
  • v2.1.0.1322 was released on August 18, 2010.[7]
  • v2.1.0.1356 was released on August 30, 2010.[8][9]
  • v2.1.1.1466 was released on December 4, 2011.[10][11]
  • v2.1.2.1545 was released on May 31, 2012.[12]
  • v2.1.2.1553 was released on June 1, 2012.[13]

Forks[edit]

Several forks of Doom Builder 2 exist:

  • Doom Builder X, created by anotak, a continuation of DB2, in design and spirit. Bugfixes, optimizations, and tweaks to keep DB2 up to date with new formats. It received the Codeaward at the 2018 Cacowards.
  • Doom Builder 64, created by Samuel Villarreal (Kaiser), supports mapping for the Doom 64 engine (both in Doom64 EX and the official remaster) but dropped compatibility with the other map formats.
  • Doom Builder M59, created by Daenks, is a port of Doom Builder to support .roo files as used in the MMO game Meridian 59.
  • GZDoom Builder, created by MaxED, is an extension of DB2 with support for many advanced ZDoom and GZDoom features, such as 3D floors, slopes, models, voxels, TEXTURES definitions, etc. It can still be used for non-ZDoom editing as well, with the appropriate configuration files, so it can be used as a complete replacement of the normal DB2.
    • Doom Builder PSX, created by Erick194 to make maps compatible with the PlayStation Doom format. Only works for that version of the game and PsyDoom.
    • 3DGE Builder, forked from GZDB, by Corbin Annis (Chu), is a modified version hacked to only support EDGE, vanilla, and Boom mapping. All other port capability, as well as all GZDoom-based functions and defs, have been stripped and are in the process of being fully replaced with languages and functions native to only 3DGE's advancements. The program is tailored to EDGE, but can still be used as a replacement to DB2 for vanilla and Boom mapping as those configs still exist. The program has the most recent version of glBSP for node building, as opposed to the other forks, built from EDGE's Git repo.
    • GZDoom Builder-Bugfix, forked from GZDB, offers continued maintenance and update after MaxED stopped working on GZDB.
    • Ultimate Doom Builder (UDB), forked from GZDB and created by ZZYZX, is the continuation of GZDoom Builder-Bugfix after the latter outgrew its original purpose of being a maintenance release. Boasting ZScript support, visual attenuated lights and spotlights support and Doom 64-style sector lighting support, UDB comes in a native 64-bit build with various bugfixes, several performance optimizations (courtesy of anotak), better Linux compatibility (courtesy of Magnus Norddahl (dpJudas) & Talon 1024) and 3D mode performance improvements.
      • As such, UDB requires more modern hardware than GZDB-Bugfix. It requires a graphics card that has at least OpenGL 3.3 support, unlike all other DB2 versions that rely on Direct3D.
      • Starting from UDB R3821, Ultimate Doom Builder supports DeHackEd, DEHEXTRA and DSDHacked in its editor.
    • GZDoom Builder M59 is a port of GZDoom Builder 2.3 to support .roo files as used in the MMO game Meridian 59. The majority of GZDoom Builder's features are supported and the port retains the ability to created standard Doom maps.
    • Zone Builder, forked from GZDB, is a modification tailored to the exclusive support of Sonic Robo Blast 2.
  • Russian Doom Builder 2, created by Cybermind in 2011, was a Russian-translated version of DB2. Development was later discontinued.

External links[edit]

References[edit]

  1. CodeImp (17 January 2019). Is Doom Builder 2 Development Discontinued?. Doomworld forums. Retrieved 20 January 2019.
  2. CodeImp (25 September 2008). Doomworld forums thread. Doomworld forums. Retrieved 13 August 2023.
  3. CodeImp (12 December 2008). ZDoom forums post. ZDoom forums. Retrieved 13 August 2023.
  4. CodeImp (14 May 2009). ZDoom forums post. ZDoom forums. Retrieved 13 August 2023.
  5. CodeImp (14 May 2009). Doomworld forums post. Doomworld forums. Retrieved 13 August 2023.
  6. CodeImp (12 July 2009). ZDoom forums post. ZDoom forums. Retrieved 13 August 2023.
  7. CodeImp (18 August 2010). ZDoom forums thread. ZDoom forums. Retrieved 13 August 2023.
  8. CodeImp (30 August 2010). ZDoom forums post. ZDoom forums. Retrieved 13 August 2023.
  9. CodeImp (30 August 2010). Doomworld forums thread. Doomworld forums. Retrieved 13 August 2023.
  10. CodeImp (4 December 2011). ZDoom forums thread. ZDoom forums. Retrieved 13 August 2023.
  11. CodeImp (4 December 2011). Doomworld forums thread. Doomworld forums. Retrieved 13 August 2023.
  12. CodeImp (31 May 2012). Doomworld forums thread. Doomworld forums. Retrieved 13 August 2023.
  13. CodeImp (1 June 2012). Doomworld forums post. Doomworld forums. Retrieved 13 August 2023.
Source code genealogy
Based on Name Base for
None Doom Builder 2 GZDoom Builder
Doom Builder X