Doomsday

The Doomsday Engine is a source port with support for Doom, Heretic, and Hexen. It was originally based on the Hexen source code, but parts of it were later rewritten completely. Doomsday is only an engine; you will need a Game Plugin if you want to play anything. Three offical Plugins are being developed alongside the engine: jDoom, jHeretic and jHexen, with two unoffical plugins WolfTC and Doom64TC. The latest stable version of Doomsday is (18 January 2005), and the current development version of Doomsday is 1.9.0.beta4.

The Doomsday Engine, jDoom, jHeretic and jHexen are developed by Jaakko Keränen (skyJake), with the help of various others including DaniJ and Yagisan.

Support and development is often carried out in #doomsday on irc.freenode.net, with long term planning done at dengDevs.

Features

 * Runs in Windows, Mac OS X, and Linux.
 * Supports OpenGL and Direct3D for crisp, hardware-accelerated graphics.
 * Allows the player to look up and down properly.
 * 3D models (Quake's MD2 format and/or Doomsdays DMD format) can be used instead of sprites.
 * Object and camera movement smoothing.
 * Simple shadows for objects.
 * Dynamic light effects and lens flares.
 * Particle effects.
 * 3D sound effects with DirectSound3D, EAX 2.0, A3D 3.0 or OpenAL. Also supports EAX's and A3D's environmental sound effects.
 * High-resolution textures (PNG, TGA, PCX) and detail textures.
 * 16-player client/server networking via TCP/IP, IPX, modem, or serial link.
 * Easy-to-use Control Panel for configuration, accessed quickly with Shift-Esc.
 * Console for modifying settings and giving commands.
 * Can utilise either SDL_Mixer or FMOD to play a wide variety of music files (e.g. MIDI, OGG, MP3, or MOD).
 * Uses plain-text definition files for some game data such as thing types and states, sound and music information, level configuration (sky, fog, gravity) and text strings.