Difference between revisions of "Boom"

From DoomWiki.org

[checked revision][checked revision]
m (Features)
m (External links: Use condensed table)
Line 55: Line 55:
 
{{s-start}}
 
{{s-start}}
 
{{s-port}}
 
{{s-port}}
{{s-bef|rows=2|before=[[Versions of Doom and Doom II|Final Doom v1.9]]}}
+
{{s-cond}}
 +
{{s-bef-cond|rows=2|before=[[Versions of Doom and Doom II|Final Doom v1.9]]}}
 
{{s-ttl|rows=4|title=Boom}}
 
{{s-ttl|rows=4|title=Boom}}
{{s-aft|after=[[LxDoom]]}}
+
{{s-aft-cond|after=[[LxDoom]]}}
{{s-aft|after=[[MBF]]}}
+
{{s-aft-cond|after=[[MBF]]}}
{{s-bef|rows=2|before=[[DOSDoom|DOSDoom v0.2]]}}
+
{{s-bef-cond|rows=2|before=[[DOSDoom|DOSDoom v0.2]]}}
{{s-aft|after=[[PrBoom]]}}
+
{{s-aft-cond|after=[[PrBoom]]}}
{{s-aft|after=[[RORDoom]]}}
+
{{s-aft-cond|after=[[RORDoom]]}}
 
{{s-end}}
 
{{s-end}}
 +
 
[[Category:Source ports]]
 
[[Category:Source ports]]
 
[[Category:Boom compatible]]
 
[[Category:Boom compatible]]
 
[[Category:Doom ports]]
 
[[Category:Doom ports]]
 
[[Category:Limit removing source ports]]
 
[[Category:Limit removing source ports]]

Revision as of 10:37, 25 October 2013

Boom
Codebase Final Doom v1.9
Developer(s) Jim Flynn, Stan Gula, Ty Halderman, Lee Killough, Rand Phares
Latest release 2.02 (1999-10-09, 24 years ago)
Development status Discontinued
Written in C
Target Platform DOS
License Doom Source License, GNU General Public License v2+
Boom is a source port created by TeamTNT. The design goals of the Boom project were to create a source port of professional quality, fix bugs and remove limitations of vanilla Doom, and add extra editing features, while keeping the same "feel" and "spirit" of the original Doom engine. The final version of Boom was released on October 22, 1998.

Boom itself only ran under MS-DOS and was developed using DJGPP, the DOS port of gcc. The code was later ported to other operating systems.

Boom can be viewed as a much more conservative source port than some others because of its strong emphasis on maintaining the original feel of the Doom engine. While many contemporary source ports concentrated on adding Quake-like features (such as a console, restructuring menus, or adding impressive new graphical features), Boom behaves very similarly to the original Doom executable. Many of the changes made in Boom are not immediately visible, such as the removal of limits (e.g. the visplane limit error) and the addition of editing features which, while immensely useful to level designers, may not be obvious to the player.

A large number of WAD files have been developed which require Boom to run. Because of the attractive editing features provided by Boom, many popular source ports have adopted support for these features. This has led to the term "Boom-compatible engine": such WADs may run on many different source ports provided that the source port used supports the Boom editing extensions.

Features

Authors

The primary authors of Boom were:

Derived source ports

After the Boom project ended, several source ports arose which were derived from the Boom source code. These include:

External links

Source code genealogy
Based on Name Base for
Final Doom v1.9 Boom LxDoom
MBF
DOSDoom v0.2 PrBoom
RORDoom