Setting The Standard in Online Multiplayer Doom
Odamex is a free, cross-platform (Mac, Windows, Linux) modification of the Doom engine that allows players to easily join servers dedicated to playing Doom online. The goal of Odamex is to add enhancements to Doom while still retaining that "classic Doom feel" we all know and love about the original game.
Odamex is free software, however a copy of Doom or Doom II is recommended to play it. If you do not own Doom, it can be purchased on Steam. Other alternatives include using FreeDoom, or the Shareware version of Doom.
Latest version: 0.7.0
News & Updates
After many revisions and improvements, the Odamex Team is proud to present Odamex 0.7.0. This new version of Odamex marks the first official release of the rewritten software renderer. This new renderer fixes many relics of old ZDoom code and also includes support for a 32-bit software renderer capable of displaying colors far beyond what was previously capable. Additionally optimizations for frame-rate improvements in 32-bit color mode have been implemented based on specific capable CPUs, (automatically) controlled with the cvar r_optimize.
Aside from the brand new renderer, a great deal of changes and bug fixes also come with this release. Mappers will be excited to see that Odamex now supports up to 65535 vertices and 65536 segs in a single map. The launcher has received a number of improvements as well: Odalaunch can now query servers faster and a bug has been fixed involving oversized packets that resulted in some players not being able to see a full list of servers. A new announcer is also included and only one announcer sound will play at a time per team. Screenshots can automatically be taken during intermission via cl_autoscreenshot and all screenshots are now saved in PNG format.
Windows users will be excited to see that Odamex is now offered in 32-bit and 64-bit binaries for improved speed on 64-bit compatible operating systems. Download Odamex 0.7.0 for your preferred platform now!
A full list of changes can be viewed here.
This paper describes the architecture of the TRIBES engine and subsequent TNL library.
Video and slides for similar information: http://coderhump.com/austin08/
This paper describes Doom 3's architecture, which is an advancement over Quake 3 Arena.
This paper describes the CounterStrike architecture and the specifically client prediction of position and latency compensation for weapons.
This video describes Halo's architecture, which is based heavily on the TRIBES architecture.
In celebration of Odamex being used for QuakeCon 2013, the team has released Odamex version 0.6.4. This release will be very pleasing to the competitive crowd, as it adds in “raw mouse input” for windows users which should smooth out the mouse and make it more responsive when compared to the mouse input SDL was previously giving us. Additionally, more options are now available for rendering, including 4:3 rendering in widescreen via pillarboxing/letterboxing as well as the ability to uncap the framerate (though 35 fps is still default.)
Here have a list of notable changes:
- Removed r_widescreen CVAR.
+ Added vid_widescreen CVAR (default = 0) to indicate the user prefers a wide field-of-view.
+ Pillar boxing is used in place of horizontal stretching.
+ Letter boxing is used in 4:3 video modes with wide field-of-view.
* Fix the frame rate decrease that occurs when a player is looking directly at a very close wall and they are using a screen width that is a power-of-two (512, 1024, 2048, etc.).
* Fix obituaries for rocket deaths. The obituary for splash damage was swapped with the obituary for direct hits.
+ Add support for ZDoom in Doom format horizon lines (special #337).
+ Add support for the ZDoom DeHackEd weapon extensions "Ammo use" and "Min ammo" and "Ammo per shot" from Eternity.
* Change the ammo usage per shot for railguns to match "Ammo use" and change weapons if the railgun does not have "Min ammo". Note that if the DeHackEd patch that implements the railgun does not otherwise specify, the railgun will use the amount of ammo per shot as the weapon it replaces.
* Fix a bug that sent all team chat messages to spectators on the same team.
* Change the default color of team chat messages from green to orange.
* Fix freezes with maps requiring large numbers of TID, such as dvii-1u.wad MAP19.
* Fix a bug that would use the past position of the wrong player when performing reconciliation with sv_unlag under certain circumstances. This could be seen by flags dropping at the location of players besides the flag carrier in CTF.
* Auto detection for the Steam versions of The Master Levels of Doom II