@section{ Features }

User interface:
@list/thin{
@item Overlaid @wikiterm{task bar} for easy access to engine features
@item In-game @wikiterm{command console}
@item Configuration menus and @wikiterm{Renderer Appearance sidebar} editor
@item @wikilink{Game selection screen}{Ringzero_GUI} for runtime @wikiterm{game} changes (e.g., from DOOM to Heretic), browsing multiplayer games, and loading saved games
@item On-the-fly @wikiterm{add-on} resource loading
@item Flexible input control @wikiterm{bindings} system
@item Built-in @wikiterm{updater} for easy upgrades
}

Graphics:
@list/thin{
@item OpenGL based renderer
@item Dynamic @wikiterm{ambient occlusion} (corner shadowing) for world surfaces
@item @wikiterm{Dynamic lights} with @wikiterm{halos} and @wikiterm{lens flares}
@item Dynamic shadowing effects for world objects
@item @wikiterm{Particle effects} system
@item 3D models for world objects (with per-vertex lighting and multiple light sources), @wikiterm{skies}, @wikiterm{skyboxes}, and @wikiterm{particles}
@item Automatical world surface (light) @wikiterm{decorations}
@item @wikiterm{Detail texturing}, shine and @wikiterm{glowing} effects for world surfaces
@item @wikiterm{Fogging}, @wikiterm{bloom}, and @wikiterm{vignette} effects
@item Environmental mapping effects for 3D models and world surfaces
@item World @wikiterm{movement smoothing} (actors, monsters, missiles, surfaces) to remove the original games' limitation of 35 FPS
@item @wikiterm{Smart texture filtering} using a modified hq2x algorithm
@item Stereoscopic rendering modes: anaglyph, side-by-side, cross-eye and parallel viewing
@item Support for Oculus Rift
}

Resources:
@list/thin{
@item Flexible containters: @wikiterm{WAD}, @wikiterm{ZIP}, @wikiterm{native folder}: any resource can be loaded from any container type
@item @wikiterm{High-resolution textures}: @wikiterm{PNG}, @wikiterm{JPG}, @wikiterm{TGA}, @wikiterm{PCX}
@item @wikiterm{3D models}: @wikiterm{MD2}, @wikiterm{DMD} with LOD support
@item External @wikiterm{music files} in MP3 and other formats
@item Plain text @wikiterm{definitions} that all share the same syntax
@item Internal BSP builder (originally based on glBSP)
}

Audio:
@list/thin{
@item Plugin based driver architecture
@item Uses @link{FMOD Ex}{http://www.fmod.org/} for audio playback (sound effects, music, CD audio tracks)
@item Supports the open source SDL_mixer for sound effects and music files
@ifndef{WIN32}{@item FluidSynth for MIDI playback using @wikiterm{SF2} soundfonts}
@ifdef{WIN32}{@item DirectSound3D, EAX 2.0, Windows Multimedia (for MIDI)}
@ifdef{MACOSX}{@item QuickTime for music playback}
@ifdef{UNIX}{@item @wikiterm{OpenAL}}
@item External @wikiterm{music files} in MP3 and other formats
@item 3D positional sound effects
@item Environmental @wikiterm{echo and reverb} effects
@item Runtime @wikiterm{sound effect resampling} to 22/44 KHz with 8/16 bits
}

Multiplayer:
@list/thin{
@item TCP-based client/server @wikilink{networking}{Multiplayer_(Readme)}
@item Automatical discovery of servers running on the local network
@item Central @wikiterm{master server} for discovery of servers on the internet
@item Standalone @wikiterm{server} running as a daemon/background process
@item Standalone @wikilink{Doomsday Shell}{Shell} tool for server management (both local and remote)
@item Supports up to @wikiterm{15 player games}
@item Clients can join games in progress
@item In-game chat and server management (via a shell login)
}

Other:
@list/thin{
@item Open source: software developers should visit the @wikilink{Getting Started page}{Getting_started}
@item @wikilink{Cross platform}{Supported_platforms}
@item @wikiterm{Plugin} based @wikiterm{extensible architecture}
@item @wikiterm{Snowberry}: GUI frontend based on game profiles; for managing custom maps, resource packs, add-ons, and starting different game configurations easily (written in Python)
}

@section{ Requirements }

@list{
@item At least one WAD file from the original Doom, Heretic, Hexen, or other supported game
@ifndef{UNIX}{
    @item Minimum OS version: 
    @ifdef{WIN32}{Windows Vista}
    @ifdef{MACOSX}{Mac OS X 10.6}
}
@ifdef{WIN32}{@item DirectX 8 (or newer)}
@ifdef{MACOSX}{@item Supported CPU architectures: 64-bit/32-bit Intel}
@item A display adapter capable of OpenGL 2.0 hardware acceleration
}
