[ DEVELOPMENT / NETWORK ] Odamex

About Odamex

Odamex is a singleplayer & multiplayer source-port from the renowned videogame DOOM released in 1993, fully written in C++.  It was designed goal to be the closest to the original game in terms of physics while featuring modern technologies and giving unique customization settings to players.

Odamex is currently licenced under the GPLv2 licence. It is entirely cross-platform, supporting Windows, Linux, MacOSX systems and architectures and can be very easily ported to many other platforms thanks to the use of common embedded libraries.

Odamex’s biggest milestone is the fact it has become the official port of choice for all the DooM tournaments for QuakeCon 2013, 2019, 2020 and 2021.

My contributions

I contributed to the project since 2016 by fixing most common complains and critical bugs from the community while making a fork called Newdamex. At that time, the original project was put on indefinite hold.

In 2018, I managed to bring back the original team to continue the original project. Most of my contributions were ported over to the project.

Since 2019, I am part of the official development team for Odamex. I am mostly taking care of the Quality Assurance by doing intesive tests and making sure the code provided by the community are properly following the standards. I am also moderating the Discord community.

My personal achievements were the following:

  • I fully ported Odamex on Nintendo Switch, PSVita, and partially on WiiU.
  • I updated by a lot the Nintendo Wii port, with network support and full controller support.
  • I created a simple framework making porting to game consoles easier.
  • I added support for MBF21 and DEHEXTRA extensions.
  • I fixed many inconsistencies with the original « vanilla » game regarding physics.
  • I developed a secure proxy support for game watching (Odamex-TV).
  • I found and fixed security vulnerabilities.