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.

Features

 * Support for up to as many as 64 defined weapons at once
 * 12 Ammo types: BULLETS, SHELLS, ROCKETS, CELLS, PELLETS, NAILS, GRENADES, GAS, DAGGERS, ARROWS, TORPEDOS and CRYSTALS.
 * Extrafloors feature allows modders to create submergable liquids, Room-over-Room, or catwalks, as well as vertically moving platforms not embedded into the floor.
 * Four armor types: GREEN(33% Reduction), BLUE(50% Reduction), YELLOW(75% Reduction) and RED(90% Reduction)
 * GL Nodes allow better 3D Rendering on existing Doom levels and newer levels
 * Weapons can have Secondary Attacks, or can be even used as healing items with the proper coding experience
 * Support for MUS, MIDI, CD and OGG tracks in game
 * DDFs allow editing of several features, such as monsters, attacks, levels, and more