EDGE

EDGE (Enhanced Doom Gaming Engine) is a collaborative Open Source project based upon the [Doom source code]. EDGE derived from an earlier project called DOSDOOM.

The most attractive feature of EDGE is its DDF system. DDF describes all game behaviour inside text files external to the executable file. As a result, it is popular among modders who use the extensibility to add many new weapons and features with many fewer of the limits present in other source ports. Among such examples of DDF are to create monsters that can possess more than 1 of both missile and melee attacks, or creating custom pain and death states for monsters that are hit by specfic weapons and projectiles.

EDGE includes ports to many popular Operating Systems, including MS-DOS, Microsoft Windows, Linux, BeOS and Mac OS X. It has both software-rendered and OpenGL hardware-accelerated versions, however as of 1.29 Beta 1 and beyond, it no longer updates support for Software mode, as the team decided that working on two seperate versions of the same port was too time comsuming. Also, EDGE used to support MP3, until the team removed it in trade for the newly-added OGG support due to not wanting to have legal problems.