Odamex
From DoomWiki.org
Odamex | |
![]() | |
Standard | Boom/MBF with some early ZDoom features. |
---|---|
Codebase | csDoom |
Developer(s) | Sean Leonard (Dr. Sean), Mike Wood (Hyper_Eye), Mike Lightner (Mancubus II), Lexi Mayfield (LexiMax), Maëllig Desmottes (Ch0wW) |
Contributor(s) | Ralph Vickers (Ralphis) |
Initial release | 0.1a (2007-01-22, 18 years ago) |
Latest release | 11.0.0 (2025-02-27, 2 months ago) |
Development status | Active |
Written in | C++ |
Target platform | Cross-platform |
Available in | English (United States) |
License | GPLv2+ |
Website | odamex.net |
Source Repository
(Git) |
GitHub |
IRC Channel | OFTC #odamex |
Odamex is a modified Doom source port based on csDoom (itself based on ZDoom 1.22) running on a wide range of platforms, including Windows, Linux, FreeBSD, Mac OS X, Solaris and various game consoles, such as the Microsoft Xbox or the Nintendo Switch. It has been designed to allow client/server-based Doom gameplay over the Internet or LAN with advanced networking features, such as packet compression, or unlagged. Odamex is also the only GNU GPL licensed true client/server port available.
The latest release version is 11.0.0 (2025-02-27).
Contents
Features[edit]
Odamex supports the following features:
- Full client/server multiplayer architecture with network compensation features (unlagged, client interpolation and prediction)
- Support for up to 255 players
- Various compatibility settings, to emulate vanilla Doom, Boom, or ZDoom physics and fixes
- Playback and recording of vanilla demos
- A fully-featured client netdemo record system with playback control
- Removal of most vanilla Doom limitations
- Support for most Boom and MBF mapping features
- UMAPINFO support
- The traditional old-school style of Deathmatch and a Cooperative mode, but also other game modes such as Team Deathmatch and Capture the Flag and a Horde mode
- Support for Survival, Last Man Standing, Last Team Standing, LMS CTF, 3-WAY CTF, and Attack & Defend game modes.
- Competitive-ready features, such as a warmup mode, round system, player queue, or playercolor overriding.
- Several modern ZDoom additions, such as slopes, LANGUAGEv2 or MAPINFOv2 lump support
- An array of editing features, including the Hexen map format, DeHackEd and BEX patch support and ACS up to ZDoom 1.23
- Native Joystick support
- Several additional music formats, such as MOD and OGG
- In-Engine WAD downloader
- Allow on-the-fly WAD loading
- A 32-bit true color renderer
- Full widescreen support
- Ultra high resolution support (up to 8K)
- Uncapped and raised framerate
- Takes advantage of widely used libraries to port it to new devices with ease.
Launcher[edit]
The included launcher, OdaLaunch, is specifically designed for Odamex and is built with wxWidgets. It allows the user to retrieve a list of running Odamex servers from the master servers (Odamex utilizes more than one master), and lets them join a game simply by selecting the server on which they wish to play.
In addition to the main launcher there is also another launcher built with SDL and Agar called "ag-odalaunch." ag-odalaunch was primarily made for the Xbox port but it can be compiled on other operating systems where SDL and Agar are available as well.
Competitive activity with the port[edit]
In May 2012, Odamex was chosen to be the de facto port for the International Doom League, solidifying the port's relevance in the multiplayer Doom community. Players started using Odamex officially for the summer 2012 season. This continued until May 2014.
On July 22, 2013, Odamex 0.6.3 was announced as the source port of choice for the 20th Anniversary Doom Challenge held at QuakeCon 2013, via the official rules revealed that day.[1][2]
Odamex was also chosen for the QuakeCon at Home event in August 2020.
Release history[edit]
Odamex's first official version, 0.1a, was released on January 19, 2007. However, the project had been unofficially in development since 2005, when the first build of Odamex's precursor titled Zwango was created.
Date | Release version |
---|---|
January 19, 2007 | Odamex 0.1a |
January 20, 2007 | Odamex 0.2a |
November 4, 2007 | Odamex 0.3 |
June 6, 2008 | Odamex 0.4.0 |
August 3, 2008 | Odamex 0.4.1 |
October 8, 2008 | Odamex 0.4.2 |
March 7, 2009 | Odamex 0.4.3 |
December 25, 2009 | Odamex 0.4.4 |
August 24, 2010 | Odamex 0.5.0 |
December 10, 2010 | Odamex 0.5.1 |
June 14, 2011 | Odamex 0.5.2 |
June 24, 2011 | Odamex 0.5.3 |
August 9, 2011 | Odamex 0.5.4 |
October 29, 2011 | Odamex 0.5.5 |
November 5, 2011 | Odamex 0.5.6 |
May 12, 2012 | Odamex 0.6.0 |
July 4, 2012 | Odamex 0.6.1 |
December 15, 2012 | Odamex 0.6.2 |
April 25, 2013 | Odamex 0.6.3 |
August 4, 2013 | Odamex 0.6.4 |
March 27, 2014 | Odamex 0.7.0 |
January 25, 2018 | Odamex 0.8.0 |
July 22, 2019 | Odamex 0.8.1 |
April 4, 2020 | Odamex 0.8.2 |
May 10, 2020 | Odamex 0.8.3 |
March 17, 2021 | Odamex 0.9.0 - The Gamemode Update |
May 16, 2021 | Odamex 0.9.1 - The Spawn Inventory Update |
May 28, 2021 | Odamex 0.9.2 |
June 12, 2021 | Odamex 0.9.3 |
August 14, 2021 | Odamex 0.9.4 - The DogSoft Update |
September 9, 2021 | Odamex 0.9.5 |
February 13, 2022 | Odamex 10.0.0 |
April 22, 2022 | Odamex 10.1.0 |
August 16, 2022 | Odamex 10.2.0 |
December 10, 2022 | Odamex 10.3.0 |
August 10, 2023 | Odamex 10.4.0 - QCon 2023 Edition |
May 18, 2024 | Odamex 10.5.0 |
September 11, 2024 | Odamex 10.6.0 |
February 27, 2025 | Odamex 11.0.0 |
A more detailed changelog of these releases can be found on Odamex's Release History page.
The Odamex team[edit]
Active[edit]
- Mike Lightner (Mancubus II) - Master Server Maintainer, Project Lead, Website Maintainer
- Sean Leonard (Dr. Sean) - Lead Programmer
- Mike Wood (Hyper_Eye) - Programmer
- Ralph Vickers (Ralphis) - Forum Administrator, Community Leader, Project Lead, Wiki Administrator
- Lexi Mayfield (LexiMax) - Programmer
- Hekksy - Community Leader, Administrator
- hobomaster - Programmer
Inactive/retired[edit]
- Ladna - Programmer
- Chris Laverdure (Dashiva) - Programmer
- Dean Joseph (deathz0r) - Forum Administrator, IRC Channel Operator, Programmer, Project Lead, Wiki Administrator
- Denis Lukianov (Voxel) - Lead Programmer, Odamex.org Maintainer
- Dylan McIntosh (Toke) - Programmer
- James Dunne - Contributed the code for the 32-bit renderer
- Joe Kennedy - Programmer
- John Corrado (anarkavre) - Programmer
- Nes - Programmer
- RestlessRodent - Programmer
- Roy Duncan (destx) - Media Designer
- Russell Rice - Programmer, Wiki Maintainer
- Spleen - Programmer
- NullPoint - Programmer
- Stephen McGranahan (SoM) - Programmer
References[edit]
- ↑ "Announcing this year’s QuakeCon 2013 tournaments". QuakeCon.org. Retrieved July 22, 2013.
- ↑ "QuakeCon 2013 20th Anniversary Doom Challenge Rules" (PDF). QuakeCon.org. Retrieved July 22, 2013.
External links[edit]
- Odamex - Official Website
- Odamex Discord
- Odamex Twitter
- Odamex IRC Channel
- Odamex repository on GitHub
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
csDoom | Odamex | None |