Cloned Games

D3es

SporadicPlayableWindowsLinuxOSX

Based on Doom 3

Doom 3 (original game, not this project)Original game image
Image of the original game, Doom 3. This project has no screenshots of its own yet.
Links, repository & details

About

Doom 3 is id Software's first-person shooter about a demonic invasion of the UAC's Mars Research Facility, in which the player fights through hordes of monsters using weapons including a pistol, chainsaw, and grenades. d3es is built on dhewm3, a GPL source port of Doom 3, and adds multithreading and a custom-framebuffer rendering path on top of the earlier D3WASM project, which first brought GLES2 rendering to dhewm3. It exposes new console options for multithreading (r_multithread), ETC1 texture compression (r_useETC1), configurable framebuffer resolution (r_framebufferWidth/r_framebufferHeight), and a frame-rate cap (r_maxFps). Being a source port, it does not include Doom 3's game data — a legitimately owned copy of the game, patched to version 1.3.1 and available via Steam, is required.

How it differs from the original

Compared to the original 2004 GPL source release, dhewm3 (and by extension d3es) is a 64-bit port that uses SDL for windowing, OpenGL, and input, and OpenAL (with EFX for EAX-style reverb) for audio, replacing the original's OS-specific audio backends. It also restores "Carmack's Reverse" depth-fail stencil shadow rendering, which the original GPL release omitted for patent reasons and which was reinstated in dhewm3 1.5.1 once the underlying patent expired, without changing the game's visual appearance or performance.

Getting started

Requires a legally obtained copy of Doom 3 game data, patched to version 1.3.1, which is not included. Build with CMake against required libraries (zlib, OpenAL Soft, SDL, and optionally libcurl), then run the resulting binary with the fs_basepath option pointed at the Doom 3 installation directory; Windows users can alternatively use the project's provided precompiled dependency binaries.

History

d3es started as an update and cleanup of the D3WASM project, which had brought GLES2 rendering to the dhewm3 Doom 3 source port; d3es added multithreading and framebuffer customization on top of that work while continuing to track upstream dhewm3.

Requires original assets. This is a port of Doom 3 to GLES2; requires original Doom 3 game data (must be patched to version 1.3.1).

Licensing & legal

  • "Carmack's Reverse," a stencil-shadow rendering technique omitted from the original Doom 3 GPL release for patent reasons, was restored in dhewm3 1.5.1 after the relevant Creative Labs patent expired.
Share:

More like D3es

Halted
Original game (original game, not this project)Original game image
id Software's Doom 3 BFG Edition GPL source release, code only, omitting features like Steam integration and Bink video playback.
Platforms:Windows
Stars5,375
Updated2 years ago
LicenseGPL-3.0
Release2012
Halted
Original game (original game, not this project)Original game image
id Software's Doom 3 GPL source release, code only, buildable on Windows, Linux, and macOS but omitting the Carmack's Reverse technique.
Platforms:WindowsLinuxOSX
Stars4,635
Updated4 years ago
LicenseGPL-3.0
Release2011
Sporadic
dhewm3 screenshot
A GPL-licensed Doom 3 source port for Windows, Linux, macOS, and FreeBSD using SDL and OpenAL, requiring separately supplied game data.
Platforms:WindowsLinuxOSX
Stars2,168
Updated5 months ago
LicenseGPL-3.0
Release2012
Active
RBDOOM-3-BFG screenshot
RBDOOM-3-BFG is a deeply modernized DOOM 3 BFG source port with PBR rendering and DX12/Vulkan support.
Platforms:Windows
Stars1,854
Updated3 months ago
LicenseGPL-3.0
Release2012
Halted
AdaDoom3 screenshot
An attempt to re-engineer id Tech 4, the Doom 3 engine, in the Ada language; mostly incomplete with development halted.
Platforms:None
Stars287
Updated3 years ago
LicenseUnknown
Release2013
Active
Classic RBDoom 3 BFG screenshot
A community source port enhancing Ultimate DOOM, DOOM II, and DOOM 3, requiring a legally owned copy of DOOM 3 BFG Edition.
Platforms:Windows
Stars264
Updated1 month ago
LicenseGPL-3.0
Release2017