id Tech 4 / Doom 3 Is Being Rewritten In Ada
Written by Michael Larabel in Linux Gaming on 5 March 2017 at 08:50 AM EST. 52 Comments
For fans of the Ada programming language, id Tech 4 / Doom 3 is being rewritten by an open-source enthusiast in this structured, statically-typed language.

AdaDoom3 is an effort to rewrite Doom 3's code-base in Ada. The id-Tech-4-BFG open-source code-base is being used as the starting point. Planned goals are Doom 3 BFG level loading support, native ports for SDL, Xbox 360 controller support, multi-monitor windowing, working multi-player, and more.

With this Ada port the developers hope to even implement threaded rendering and make use of the Vulkan graphics API.

Those curious about this experimental effort to rewrite Doom 3 in Ada can find it hosted at AdaDoom3 on GitHub.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week