Difference between revisions of "Odamex"
From OdaWiki
(It does now, as of r188) |
m |
||
(12 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | Odamex is a free and open source port for the classic first-person-shooter [http:// | + | Odamex is a free and open source port for the classic first-person-shooter [http://doomwiki.org/wiki/Doom Doom]. The goal of Odamex is to emulate the look and feel of the original Doom executables while offering a broader expanse of security features, personal configuration, gameplay options, and editing features. Odamex can run on a wide range of operating systems and hardware, so players should be able to play on almost any platform. |
== Features == | == Features == | ||
− | ===Odamex and Standard Doom=== | + | === Odamex and Standard Doom === |
− | + | Features that make Odamex closest to the original Doom: | |
− | * Out-of-the-box | + | * Out-of-the-box settings for classic Doom gameplay |
− | * Doom2.exe | + | * Doom2.exe gameplay-related nuances have been reimplemented as standard |
* Nuanced mouse code that replicates the precise feel of using the mouse in doom2.exe | * Nuanced mouse code that replicates the precise feel of using the mouse in doom2.exe | ||
− | * Demo playback support | + | * Demo playback support for Doom LMP demos. |
− | * Functional Deathmatch and Cooperative game modes | + | * Functional Deathmatch and Cooperative game modes, single player is also supported. |
− | ===Odamex and Enhanced Doom=== | + | === Odamex and Enhanced Doom === |
New additions Odamex brings to the Doom battleground: | New additions Odamex brings to the Doom battleground: | ||
* Client and Server environment with in-game joining | * Client and Server environment with in-game joining | ||
+ | * Incredibly smooth backwards reconciliation netcode | ||
* Theoretical support for up to 255 players | * Theoretical support for up to 255 players | ||
+ | * Widescreen support | ||
+ | * Hi-resolution rendering modes, with support up to 1080p | ||
+ | *A true-color renderer, allowing colors beyond that of Doom's palette (8-bit is default and 100% supported) | ||
+ | * Frame rates above the original Doom engine's 35 frames per second. Default settings match modern monitors! | ||
+ | * The ZDoom 1.22 core engine, as well as the ZDoom 1.23 beta33 ACS interpretor | ||
+ | * The ability to toggle the ZDoom 1.22 physics engine, as well as the ability to toggle various ZDoom settings that have become standard over the years | ||
+ | * A new HUD and scoreboard with info better suited for a multiplayer environment | ||
+ | * A warm-up mode. | ||
* New Team Deathmatch and Capture the Flag game modes | * New Team Deathmatch and Capture the Flag game modes | ||
+ | * An announcer for Capture the Flag | ||
+ | * Netdemos to record playing online | ||
* Automatic downloading and verification of WAD files from the server | * Automatic downloading and verification of WAD files from the server | ||
− | * On-the-fly WAD loading with map | + | * Map cycling support |
+ | * On-the-fly WAD loading: | ||
+ | ** When combined with map cycling, you can create a map AND wad rotation server! | ||
+ | ** Wads can be loaded in single player mode too, no need to restart the client. | ||
* RCON (Remote Console) Support | * RCON (Remote Console) Support | ||
* Cheating and exploitation redundancy, no longer do you have to put up with cheaters! | * Cheating and exploitation redundancy, no longer do you have to put up with cheaters! | ||
− | |||
* System Independence, meaning it can run on: | * System Independence, meaning it can run on: | ||
− | ** Windows 95, 98, ME(?), NT(?), 2K, XP, Vista | + | ** Windows 95, 98, ME(?), NT(?), 2K, XP, Vista, 7, 8 |
** Linux (x86, ppc, amd64) | ** Linux (x86, ppc, amd64) | ||
** MacOSX | ** MacOSX | ||
** BSD | ** BSD | ||
** Sun Solaris | ** Sun Solaris | ||
− | ** Possibly more...if it can run SDL it might run Odamex! | + | ** Microsoft XBox |
+ | ** Nintendo Wii & Wii U | ||
+ | ** Possibly more...if it can run SDL 1.2 or SDL2 it might run Odamex! | ||
* Game launcher includes most standard features found in other launchers, plus more: | * Game launcher includes most standard features found in other launchers, plus more: | ||
Line 34: | Line 49: | ||
** C++ oriented design with fully cross-platform capabilities, utilizing the [http://www.wxwidgets.org wxWidgets] API. | ** C++ oriented design with fully cross-platform capabilities, utilizing the [http://www.wxwidgets.org wxWidgets] API. | ||
− | ===Odamex and map authoring=== | + | === Odamex and map authoring === |
Whats in it for map authors? | Whats in it for map authors? | ||
* Patch support includes (loaded from command line or DEHACKED lump) | * Patch support includes (loaded from command line or DEHACKED lump) | ||
Line 40: | Line 55: | ||
** Boom EXtensions (BEX) | ** Boom EXtensions (BEX) | ||
* BOOM map format support. | * BOOM map format support. | ||
+ | * ZDoom map format (Doom in Hexen). | ||
+ | * ACS up to ZDoom 1.23 Beta33. | ||
* ODAMEX supports multiple music and sound formats, for example: | * ODAMEX supports multiple music and sound formats, for example: | ||
** WAVE/RIFF | ** WAVE/RIFF | ||
Line 50: | Line 67: | ||
** Basically any music format that SDL_mixer supports! | ** Basically any music format that SDL_mixer supports! | ||
− | ===Odamex and developers=== | + | === Odamex and developers === |
Developers also benefit from Odamex: | Developers also benefit from Odamex: | ||
* Full source code available, based on the GNU GPLv2 license. | * Full source code available, based on the GNU GPLv2 license. | ||
* Source code compiles on multiple hardware/software combinations including native 64-bit | * Source code compiles on multiple hardware/software combinations including native 64-bit | ||
− | * Project and workspace files for the IDE [http://www.codeblocks.org Code::Blocks], Microsoft Visual C++ 6.0 as well as standard | + | * [https://odamex.net/wiki/Compiling_using_CMake CMake] is fully implemented for all Odamex projects |
+ | * Project and workspace files for the IDE [http://www.codeblocks.org Code::Blocks], Microsoft Visual C++ 6.0 as well as the standard GNU Makefiles. | ||
* Compiles with GCC as well as Microsoft Visual C++ 6.0 | * Compiles with GCC as well as Microsoft Visual C++ 6.0 | ||
Line 62: | Line 80: | ||
== Games == | == Games == | ||
All of the following games are supported: | All of the following games are supported: | ||
− | * [http:// | + | * [http://doomwiki.org/wiki/Doom Doom] |
− | * [http:// | + | * [http://doomwiki.org/wiki/Doom_II Doom II] |
− | * [http:// | + | * [http://doomwiki.org/wiki/Doom Ultimate Doom] |
− | * [http:// | + | * [http://doomwiki.org/wiki/TNT:_Evilution Final Doom - TNT: Evilution] |
− | * [http:// | + | * [http://doomwiki.org/wiki/The_Plutonia_Experiment Final Doom - The Plutonia Experiment] |
− | * [http:// | + | * [http://doomwiki.org/wiki/Doom Shareware Doom] |
+ | * [http://doomwiki.org/wiki/Chex_Quest Chex Quest] | ||
* [http://freedoom.sourceforge.net/ FreeDoom] | * [http://freedoom.sourceforge.net/ FreeDoom] |
Latest revision as of 20:03, 27 December 2019
Odamex is a free and open source port for the classic first-person-shooter Doom. The goal of Odamex is to emulate the look and feel of the original Doom executables while offering a broader expanse of security features, personal configuration, gameplay options, and editing features. Odamex can run on a wide range of operating systems and hardware, so players should be able to play on almost any platform.
Contents
[hide]Features
Odamex and Standard Doom
Features that make Odamex closest to the original Doom:
- Out-of-the-box settings for classic Doom gameplay
- Doom2.exe gameplay-related nuances have been reimplemented as standard
- Nuanced mouse code that replicates the precise feel of using the mouse in doom2.exe
- Demo playback support for Doom LMP demos.
- Functional Deathmatch and Cooperative game modes, single player is also supported.
Odamex and Enhanced Doom
New additions Odamex brings to the Doom battleground:
- Client and Server environment with in-game joining
- Incredibly smooth backwards reconciliation netcode
- Theoretical support for up to 255 players
- Widescreen support
- Hi-resolution rendering modes, with support up to 1080p
- A true-color renderer, allowing colors beyond that of Doom's palette (8-bit is default and 100% supported)
- Frame rates above the original Doom engine's 35 frames per second. Default settings match modern monitors!
- The ZDoom 1.22 core engine, as well as the ZDoom 1.23 beta33 ACS interpretor
- The ability to toggle the ZDoom 1.22 physics engine, as well as the ability to toggle various ZDoom settings that have become standard over the years
- A new HUD and scoreboard with info better suited for a multiplayer environment
- A warm-up mode.
- New Team Deathmatch and Capture the Flag game modes
- An announcer for Capture the Flag
- Netdemos to record playing online
- Automatic downloading and verification of WAD files from the server
- Map cycling support
- On-the-fly WAD loading:
- When combined with map cycling, you can create a map AND wad rotation server!
- Wads can be loaded in single player mode too, no need to restart the client.
- RCON (Remote Console) Support
- Cheating and exploitation redundancy, no longer do you have to put up with cheaters!
- System Independence, meaning it can run on:
- Windows 95, 98, ME(?), NT(?), 2K, XP, Vista, 7, 8
- Linux (x86, ppc, amd64)
- MacOSX
- BSD
- Sun Solaris
- Microsoft XBox
- Nintendo Wii & Wii U
- Possibly more...if it can run SDL 1.2 or SDL2 it might run Odamex!
- Game launcher includes most standard features found in other launchers, plus more:
- Sorting capabilities.
- Filtering capabilities (future addition)
- C++ oriented design with fully cross-platform capabilities, utilizing the wxWidgets API.
Odamex and map authoring
Whats in it for map authors?
- Patch support includes (loaded from command line or DEHACKED lump)
- DEHACKED (DEH)
- Boom EXtensions (BEX)
- BOOM map format support.
- ZDoom map format (Doom in Hexen).
- ACS up to ZDoom 1.23 Beta33.
- ODAMEX supports multiple music and sound formats, for example:
- WAVE/RIFF
- AIFF
- VOC
- MOD XM S3M 669 IT MED and more (using included mikmod)
- MIDI (using timidity or native midi hardware)
- OggVorbis (requiring ogg/vorbis libraries on system)
- MP3 (requiring SMPEG library on system)
- Basically any music format that SDL_mixer supports!
Odamex and developers
Developers also benefit from Odamex:
- Full source code available, based on the GNU GPLv2 license.
- Source code compiles on multiple hardware/software combinations including native 64-bit
- CMake is fully implemented for all Odamex projects
- Project and workspace files for the IDE Code::Blocks, Microsoft Visual C++ 6.0 as well as the standard GNU Makefiles.
- Compiles with GCC as well as Microsoft Visual C++ 6.0
Questions
Got a few questions? Take a look at the FAQ
Games
All of the following games are supported: