Vavoom

Vavoom is a source port created by merging the source code of Doom, Heretic and Hexen. It has been in development since September 1999, and was first released in June 2000. Since then, code from the Quake source code has been added, mostly for networking and rendering. Vavoom was also the first source port to include Strife support. It is maintained by Jānis Legzdiņš and Firebrand. The source port, with free installers for all the game shareware files, is included in the Fedora RPM software repository.

Features

 * Polygonal engine with colored lighting, OpenGL and Direct3D support, and support for resolutions up to 1600x1200. (The software renderer was removed in v1.33.)
 * Support for all Doom engine games: the various versions of Doom, Heretic, Hexen and Strife.
 * Support for all of Hexen's editing features (such as ACS, hubs, and new map formats).
 * Removal of most vanilla Doom limits (including the visplane overflow).
 * Translucency (regular and additive).
 * Complete support for free look (look up & down) in all games.
 * VavoomC, a powerful scripting language.
 * DECORATE support for compatibility with ZDoom.
 * 100% client/server networking architecture featuring in-game joining.
 * Quake-style console, with key bindings.
 * Ability to play audio CD tracks.
 * Ability to use TiMidity as a music source for MIDI and MUS.
 * Jumping.
 * Crosshairs.
 * Walking over/under monsters and other things.
 * Runs under DOS, Windows 95/98/ME/2000/XP/Vista/7, and Linux.
 * Support for sloped floors and ceilings.
 * Support for colored lighting.
 * Support for 3D floors.
 * Support for 3D models in MD2 format.
 * Support for PNG, JPG and TGA format images.
 * Support for reflecive floors.
 * Dynamic and static lights which cast shadows.
 * Greatly enhanced texture definition lump allowing scaled textures (for high-resolution), as well as compositing multipatch texture using independent rotation, mirroring, alpha transparency level and either translations or color blending for each patch.
 * Support for high-resolution texture replacements.
 * Many camera effects, including Duke Nukem 3D-style security camera or Unreal-style skyboxes. Cameras can even replace the player view, allowing for scripted cutscenes or alternative gameplay.
 * Support for using features of every supported game in all of them -- for example, a Doom map can feature Strife conversations, Hexen scripting and actors that use Heretic codepointers.
 * More music and sound formats: MOD, XM, IT, S3M, MIDI, OGG Vorbis, FLAC and MP3, as well as MUS.
 * Support for Boom extended line specials.
 * Support for UDMF format maps.
 * Support for hosting a master server for Internet games.
 * Support for friendly monsters and loading DeHackEd patches directly.