Fact-checked by Grok 2 weeks ago

id Tech 4

id Tech 4, also known as the engine, is a developed by and first utilized in the 2004 video game Doom 3. Designed primarily by co-founder , it marked a significant evolution from previous id Tech engines by emphasizing advanced real-time rendering techniques. The engine introduced several groundbreaking features that pushed the boundaries of early graphics technology, including per-pixel lighting for more realistic illumination effects, support for and specular to enhance surface details, and volumes for dynamic, hardware-accelerated shadows cast by all light sources in a scene. These innovations enabled fully dynamic lighting and shadowing without relying on pre-baked elements, creating immersive environments but demanding substantial computational power from contemporary GPUs, often leading to performance challenges on lower-end . Built using C++ and , id Tech 4 also incorporated robust physics simulation, along with a comprehensive scripting system for and in-game events. Initially proprietary, id Tech 4 was positioned as a licensing platform by , powering a range of titles beyond , including (2005), Prey (2006), Enemy Territory: Quake Wars (2007), and (2011). It supported multiple platforms such as PC, Mac, , and , and included full and development tools for licensees. In 2011, following id Software's acquisition by , the engine's was released under the GNU General Public License version 3, fostering a vibrant community and open-source derivatives like those used in fan projects and independent games. Despite its technical achievements, id Tech 4 saw limited adoption compared to competitors like due to its high system requirements and focus on niche genres.

History

Development

Development of id Tech 4 began in June 2000 under the leadership of , id Software's co-founder and lead engine programmer, as the technological foundation for the upcoming game. This initiative marked a significant evolution from the engine used in , which relied on precomputed lightmaps for static lighting, toward a fully dynamic per-pixel lighting system capable of computation for all light sources. Carmack's vision emphasized advancing realism in response to emerging hardware capabilities in the early , prioritizing immersive single-player experiences with horror elements over multiplayer focus. Key design goals included enabling real-time shadow casting from every light source in the scene, which allowed for interactive environments where actions like shooting a could cause it to swing and dynamically alter shadows. The engine integrated normal and specular mapping techniques for , enhancing and material properties without requiring additional , thus simulating realistic textures like or metal through per-pixel calculations. These features aimed to create a unified visual style across static and dynamic elements, eliminating the inconsistencies of earlier engines' hybrid approaches. Development faced challenges in optimizing performance for contemporary hardware, particularly stencil-based shadow volumes, which demanded efficient rendering to maintain frame rates on GPUs like the NVIDIA FX series and ATI Radeon 9700. Carmack noted that the engine required multiple rendering passes per light—typically three to five on high-end cards—to balance visual fidelity with playability at resolutions like 800x600, often necessitating driver optimizations from partners like ATI. Early prototypes demonstrated viability on contemporary hardware like 1GHz CPUs with cards, but scaling to complex scenes pushed developers to refine algorithms for reduced overdraw and better multi-processor support. To achieve these ambitions, the team collaborated closely between programmers and artists to streamline the rendering pipeline, integrating tools directly into the engine executable and minimizing separate passes for lights and where feasible. Carmack initially handled core framework development but increasingly delegated subsystems to a team of up to five programmers, fostering a cohesive system that supported seamless asset integration and reduced overall code complexity by tens of thousands of lines. This interdisciplinary effort ensured the engine's goals aligned with artistic needs for detailed, atmospheric environments in Doom 3.

Release and Open-Sourcing

id Tech 4 made its public debut on August 3, 2004, bundled exclusively with for Windows PCs, marking id Software's first major engine release since in 1999. The engine required hardware supporting 9.0c and shader model 2.0, including pixel shaders 2.0, to leverage its advanced features like real-time dynamic . Initially distributed under a proprietary licensing model, id Tech 4 was made available to select third-party developers, powering titles such as (2005) and Prey (2006) while id Software retained control over its core codebase. Following 's acquisition by on June 24, 2009, the company shifted toward greater accessibility for the engine. On November 22, 2011, officially open-sourced the id Tech 4 codebase under the GNU General Public License version 3.0 (GPL-3.0), releasing it via and enabling developers and the community to freely access, modify, and redistribute the engine's —excluding proprietary assets like data and certain patented technologies. This move aligned with 's tradition of eventually open-sourcing older engines, fostering ongoing improvements and ports to platforms like and modern hardware. A significant post-launch update arrived with : BFG Edition on October 16, 2012, which retained the id Tech 4 core while introducing optimizations and quality-of-life enhancements. Key changes included an armor-mounted that allowed simultaneous use with weapons—addressing a longstanding limitation—and a checkpoint-based save system for smoother progression, alongside optimizations, brighter adjustments, and other enhancements. The source code for : BFG Edition was subsequently released under the GPL on November 26, 2012. These updates extended the engine's viability without overhauling its foundational architecture, supporting its use in re-releases and community projects through 2025.

Graphics Features

Dynamic Lighting and Shadows

id Tech 4 introduced a fully dynamic lighting system that eliminated the use of pre-baked lightmaps, treating all light sources as dynamic entities to ensure uniform illumination across static and dynamic surfaces alike. This unified approach, as described by engine lead , resolved inconsistencies in previous engines where static lightmaps clashed with real-time dynamic lights, creating a seamless visual style where every surface responds identically to light changes regardless of its nature. Central to this system is the real-time computation of stencil shadow volumes, which cast accurate s from every light source onto all objects in the scene without relying on precomputed data. Developed with optimizations like light sorting and management, these volumes enable interactive environments where shadows dynamically update as lights or objects move, supporting the engine's emphasis on immersive, responsive worlds. Carmack noted that this technique allowed for robust shadow generation even in , though it incurred overdraw costs estimated at up to 4x in high-interaction scenarios. Per-pixel lighting calculations are handled through and fragment shaders, applying diffuse and specular contributions from multiple dynamic lights per object, with modulated by distance, , and like normal maps. Each light pass multiplies the light direction with surface normals (via dot-3 mapping), incorporates textures, and blends with colors, typically supporting ~3-4 effective lights per frame on contemporary hardware like 3/4 GPUs at 30 . This per-pixel precision enhanced surface detail and realism, complementing for added geometric illusion without additional geometry. These features minimized multi-pass overhead but introduced performance trade-offs, including fill rate caps on older GPUs that limited light counts and ; for instance, 8500 systems managed about 5-6 lights per frame across 5 passes. In , this setup achieved a pervasive atmosphere by enforcing dark, shadow-heavy environments where dynamic amplified tension through unpredictable illumination and precise, occlusions.

MegaTexture Technology

MegaTexture is a virtual texturing system introduced in id Tech 4 to address the challenges of rendering large, seamless outdoor environments with high detail on hardware limited by texture memory. Developed by and the team, it employs a single enormous —typically sourced from resolutions up to 32,768 × 32,768 pixels—that is virtually mapped across the entire world geometry, enabling consistent high-fidelity surfacing without the seams or repetition common in traditional tiled texturing approaches. First implemented in Prey (2006) for its expansive spherical environments rather than the indoor-focused , it was also used in Enemy Territory: Quake Wars (2007). The system's streaming mechanism ensures efficiency by loading only the visible portions of the into GPU , dynamically adjusting based on the player's viewpoint. It uses a clipmap-based level-of-detail () scheme, where concentric layers of mip levels are maintained around the viewer; higher-resolution tiles are fetched for nearby surfaces, while distant areas use lower mip levels to maintain a constant texel-to-pixel ratio and prevent . This allows for smooth transitions without pop-in, as tiles are asynchronously streamed from disk in the background, keeping GPU usage low—often around 8 MB for the active even in complex scenes. Compression plays a critical role in making MegaTexture feasible, with the source data (potentially gigabytes, such as the 6 GB uncompressed assets for a single level) processed using S3TC/DXT formats to create tiled blocks that fit on standard storage media. For instance, the 32k × 32k source for Enemy Territory: Quake Wars was compressed into approximately 500 MB of streamable tiles, including diffuse, , and material maps, enabling rendering on 2004-era with as little as 128 MB of VRAM without exceeding limits. This technique not only minimizes disk footprint but also supports additional per-pixel data like traction coefficients or sound properties embedded in the atlas. In practice, MegaTexture was first prominently applied in open environments like the alien worlds of Prey (2006) and the battlefields of Enemy Territory: Quake Wars (2007), where it drastically reduced draw calls by eliminating the need for numerous individual textures and blending operations. Compared to conventional methods, it eliminated visible tiling artifacts and pop-in during traversal, providing a more immersive, continuous landscape that integrated seamlessly with id Tech 4's dynamic lighting for enhanced material realism.

Other Engine Features

Scripting System

id Tech 4 employs a scripting language with C-like syntax, resembling elements of C++ and , which is parsed and interpreted at to handle logic without requiring engine recompilation. This language is primarily implemented through .script files, which are plain-text ASCII files defining behaviors for , sequences for cutscenes, and triggers for in-game events such as doors opening or environmental interactions. The interpretation allows for dynamic execution, enabling developers to complex interactions like entity responses to actions or environmental changes directly within the world. Key functions in the scripting system support AI behaviors, including for navigation and finite state machines to manage transitions between s such as idle, attack, and flee. For instance, AI entities use scripted state machines to switch from patrolling in an idle to pursuing and attacking when detecting threats, with routines integrated to compute routes around obstacles. Additionally, the system handles lip-sync animation synchronized with dialogue audio, utilizing bone-based facial animations to match phonemes in real-time for more immersive character interactions. The integrates closely with the renderer, allowing scripts to trigger such as particle systems for smoke, fire, or explosions, and to apply screen-space post-processing like bloom or during scripted events. Particle systems, defined via .script files, can be customized for behaviors like emission rates and lifespans, enhancing atmospheric and combat visuals without hardcoded engine modifications. Modding is facilitated through exposed console commands, which allow runtime adjustments to game parameters, and entity definition files (.def) that specify reusable assets and properties for custom entities like weapons or levels. These .def files consist of key-value pairs defining entity attributes, such as spawn positions or model associations, enabling modders to create new content pre-2011 without access to the engine source code, which was released under GPL in November 2011. Scripted events, including AI actions and cutscenes, can be synchronized over the network to maintain consistency in multiplayer sessions.

Sound Engine

The sound engine in id Tech 4 relies on for cross-platform implementation of 3D positional audio, enabling features such as Doppler effects for moving sound sources, to simulate sound blocking by geometry, and reverb zones that can be defined per level to create immersive environmental acoustics. This integration ensures consistent audio rendering across Windows, , and other platforms, with support for hardware-accelerated extensions like for enhanced environmental effects on compatible systems. Audio assets are supported in .wav and .ogg formats, with files limited to mono or channels at sample rates of 11.025 kHz, 22.050 kHz, or 44.100 kHz and 16-bit depth; mono is recommended for optimal mixing. The engine performs dynamic mixing of up to 128 simultaneous s, using prioritization based on listener distance and importance to manage CPU resources efficiently and prevent overload during intense sequences. shaders, defined in .sndshd files, allow for scripted triggers that initiate audio events, such as firing with directional cues tailored to the emitter's . A dedicated lip-sync system processes data extracted from voice lines to drive mouth animations on models, improving the of NPC interactions and delivery. This is achieved through blending tied to audio playback, where phonemes map to specific facial poses without requiring manual keyframing. Environmental audio is enhanced by material-based scripting, where surface types like stone, metal, or flesh determine variations in footstep sounds and impact effects, providing contextual feedback that reinforces player immersion while maintaining low CPU overhead through efficient shader evaluation. These features collectively contribute to a responsive audio subsystem optimized for horror and action genres, as demonstrated in Doom 3's tense atmospheres.

Networking Capabilities

id Tech 4 employs a for multiplayer , where the authoritatively manages the game state and broadcasts compressed snapshots to connected clients at a rate of 10-20 Hz, while clients transmit user input and intentions back to the . To mitigate , the engine implements for all entities within the client's Potentially Visible Set (PVS), allowing immediate local simulation of actions such as movement and firing, followed by to correct any discrepancies upon receipt of authoritative snapshots. This prediction-reconciliation approach ensures responsive controls in fast-paced modes like , reducing perceived lag without compromising authority. Entity updates are optimized through delta , where snapshots encode only changes relative to a shared , omitting unchanged elements and employing bit-packed data structures to achieve reductions of 10-15% or more from bit-packing and up to 90-100% from delta compression in low-change scenarios. The engine supports up to 16 players per match, as demonstrated in titles like , enabling robust deathmatch and team-based modes while maintaining performance. Security features include server-side validation of all client-submitted movements, firings, and scripting events to prevent , with reliable messaging channels ensuring critical updates like player deaths are processed accurately. integrates with id Software's master system, allowing clients to query and join public games seamlessly. Following the engine's open-sourcing in , community ports such as dhewm3 have introduced cross-platform compatibility across Windows, , and other systems, incorporating modern networking enhancements like support for improved lobby connectivity in contemporary environments.

Games

Proprietary Licensed Games

id Tech 4 served as the foundation for several proprietary licensed games developed by and third-party studios, showcasing adaptations tailored to diverse gameplay mechanics and genres within first-person shooters. These titles leveraged the engine's core strengths in dynamic lighting, physics, and rendering while incorporating custom modifications to support unique features like vehicle integration and nonlinear exploration. , released in 2004 by , was the debut title powered by id Tech 4 and emphasized horror elements through its advanced dynamic lighting and shadow systems, creating tense, immersive atmospheres in confined Martian environments. The expansion pack, Resurrection of Evil, developed by and released in 2005, extended the campaign with new levels set on a demon-overrun moon base, introducing additional weapons such as the Grabber gun and the towering Hell Knight enemy variant. Quake 4, developed by in collaboration with and released in 2005, adapted id Tech 4 for a science-fiction following the Strogg invasion storyline from , incorporating vehicle-based combat segments and expanded multiplayer modes with up to 16 players supporting team deathmatch and capture-the-flag variants. The engine's physics were extended to handle drivable Strogg walkers and human hover tanks, enhancing tactical vehicular engagements in both single-player and online sessions. Prey, developed by and released in 2006, integrated id Tech 4 with custom portal technology and variable gravity mechanics to enable seamless transitions between room orientations and nonlinear level designs, allowing players to navigate alien spaceship interiors in creative, puzzle-like ways. This adaptation emphasized the engine's physics simulation for spirit walking and wrench-throwing abilities, fostering in expansive, interconnected environments. Enemy Territory: Quake Wars, developed by and released in 2007, utilized a heavily modified version of id Tech 4 with MegaTexture support to render vast outdoor battlefields, supporting large-scale team-based multiplayer for up to 24 players per side in objective-driven modes like base construction and defense. Class systems for human Global Defense Force and alien Strogg factions added strategic depth, with deployable structures and vehicles influencing persistent, squad-coordinated assaults. Wolfenstein, developed by Raven Software and released in 2009, advanced the series' supernatural World War II storyline using an enhanced id Tech 4, featuring improved shadowing, animation blending, and particle effects to support intense firefights and otherworldly abilities like veil powers in diverse European settings. Brink, developed by Splash Damage and released in 2011, employed a heavily modified id Tech 4—retaining about one-third of the original codebase—with virtual texturing inspired by MegaTexture and the SMART system for fluid player locomotion, enabling class-based multiplayer objectives in a flooded, post-apocalyptic Ark. Doom 3: BFG Edition, released by in 2012, featured refined id Tech 4 optimizations for improved rendering performance and flashlight integration directly onto weapons, alongside new levels in the "" campaign and ports to and consoles with enhanced lighting and support. These modifications addressed original performance limitations on older hardware while maintaining compatibility with legacy content.

Open-Source and Community Games

The Dark Mod, a community-driven stealth game inspired by the Thief series, originated as a total conversion mod for Doom 3 in 2009 but transitioned to a standalone title in 2013 following the open-sourcing of id Tech 4 under the GPL. This release enabled full GPL compatibility, allowing the project to incorporate the engine's source code for enhancements such as improved AI behaviors and support for over 80 custom fan-created missions set in gothic steampunk environments. Ongoing development has included AI vision system upgrades and mission management tools, maintaining its status as a free, open-source project with active community contributions. dhewm3 serves as a prominent community port of the original , initiated in the early to provide native support for , systems, and other platforms beyond the proprietary Windows version. By the late , it expanded compatibility to devices like the , enabling gameplay on low-power hardware through optimizations in audio (via Soft) and input handling with . Releases continued into the , with version 1.5.4 in 2024 incorporating bug fixes and cross-platform stability improvements, though it relies on rendering rather than . Community modifications for id Tech 4 games, often hosted on platforms like and ModDB, have focused on integrating modern rendering techniques to extend the engine's lifespan. For instance, the RBDOOM-3-BFG project, a fork of BFG Edition, added , , and support for advanced mapping tools by its 1.3.0 release in October 2021. Experimental ray-tracing implementations, such as those using ReShade shaders or 12 backends, have appeared in mods to simulate realistic lighting and shadows, though these remain non-native and performance-intensive. (HDR) lighting enhancements are common in these projects, improving contrast and without altering core engine architecture. Despite these efforts, the GPL-licensed id Tech 4 has inspired few entirely new full games from the community, largely due to the engine's age and the challenges of adapting its 2004-era architecture to contemporary hardware demands like multi-threading and mobile deployment. Most activity centers on ports, graphical overhauls, and expansions for existing titles, such as revived multiplayer servers for that leverage open-source patches for compatibility and online stability as of 2025. No major commercial titles have emerged from the codebase, limiting its use to niche, non-profit developments.

Legacy

Industry Influence

id Tech 4's pioneering implementation of unified dynamic , featuring per-pixel calculations and stencil shadow volumes, set a new benchmark for illumination in first-person shooters during the mid-2000s, influencing approaches to dynamic in competing engines. This fully dynamic system, which eliminated pre-baked lighting for all light sources, encouraged developers to prioritize immersive, responsive environments in mid-2000s titles, where similar lighting techniques enhanced atmospheric tension and visual fidelity without relying on static maps. The engine's exploration of virtual texturing concepts laid foundational groundwork for MegaTexture, a technique fully realized in id Tech 5 for Rage (2011), allowing seamless high-resolution terrain rendering by streaming massive textures on demand. This approach addressed memory constraints in large open worlds and inspired external adoption of virtual texturing techniques in other engines during the 2010s. By mandating shader-based rendering compatible with 8.1 and later pipelines, id Tech 4 accelerated the industry's transition from fixed-function GPUs to programmable shaders, contributing to the widespread obsolescence of older hardware and the standardization of 9/10 features in subsequent game development. This shift emphasized and shaders for complex effects, paving the way for more flexible rendering in mid-2000s titles and reducing reliance on hardware-specific fixed pipelines. At launch in 2004, id Tech 4 received praise for its groundbreaking visuals, particularly the interplay of light and that created oppressive atmospheres, though it faced for performance demands that limited accessibility on contemporary . By 2025, retrospectives highlighted its enduring legacy, crediting normal and specular mapping as precursors to modern (PBR) workflows that dominate current engine pipelines for realistic material interactions. volumes from id Tech 4, while later supplanted by for scalability, inspired refinements in real-time techniques across the industry.

Community Developments

Following the open-sourcing of id Tech 4 in 2011, community developers have maintained active repositories to enhance compatibility with modern platforms and hardware. One prominent example is the dhewm3 , initiated in 2012, which addresses limitations in the original engine by implementing 64-bit support, widescreen resolutions, and fixes for issues that previously restricted gameplay to 4:3 displays. By 2015, further integrations in related ports like RBDOOM-3-BFG added API functionality for achievements and cloud saves, alongside improved controller support through SDL2 libraries, allowing seamless gamepad input without conflicts in UI navigation. These efforts collectively resolved key barriers to running id Tech 4 titles on contemporary PCs, preserving the engine's accessibility for legacy content. Community renderer overhauls have significantly boosted performance on modern GPUs, with the RBDOOM-3-BFG project introducing a backend in its 1.5.0 release in April 2023. This update replaced the aging renderer, yielding substantial gains—often doubling or more in demanding scenes—on like series cards, while maintaining compatibility with the engine's unified lighting and shadow systems. The implementation utilized NVIDIA's NVRHI API, enabling efficient multi-threading and reduced CPU overhead, which proved essential for sustaining 60+ at higher resolutions without altering core id Tech 4 visuals. In May 2025, RBDOOM-3-BFG 1.6.0 was released, adding further enhancements including improved mod support and performance optimizations. Experimental extensions in these ports have explored advanced rendering paths, though full ray-tracing integration remains limited to audio prototypes rather than graphical overhauls. Cross-platform portability has expanded id Tech 4's reach beyond traditional PCs, with the dhewm3 port adapted for the in 2018 via homebrew tools, delivering playable framerates at reduced resolutions on the hybrid console's hardware. Similarly, the D3Wasm project ports the engine to and , compiling executables to run directly in web browsers using for rendering, which circumvents original hardware dependencies and enables execution on low-end devices like mobile browsers or integrated laptops with minimal overhead. These adaptations democratize access, allowing id Tech 4 experiences in environments previously unsupported, such as cloud streaming or embedded systems. The modding ecosystem remains vibrant into 2025, bolstered by updated tools like the Radiant editor (also known as D3Edit or DOE in community parlance), which has received enhancements in ports such as fhDOOM for better asset import workflows and modern compatibility, facilitating the creation of new models, textures, and levels. This sustains ongoing fan projects, including integrations via the DOOM-3-BFG-VR repository, which adds six-degrees-of-freedom support for headsets like and , incorporating motion controls for immersive reloading and navigation mechanics. Such developments, including fan remakes that blend original assets with updated lighting, continue to draw creators by leveraging the engine's modular scripting for custom campaigns and environments.

References

  1. [1]
    A graphical history of id Tech: Three decades of cutting-edge ...
    May 30, 2025 · By now, id Tech was running as a heavily multi-threaded engine, and instead of using a primary thread to handle the rendering, multiple threads ...
  2. [2]
    id Tech 4 (Doom 3 Engine) - UC Santa Barbara
    id Tech 4 is our current technology licensing platform. Used by such titles as DOOM 3, QUAKE 4, Prey and Enemy Territory: QUAKE Wars, as well as the next ...
  3. [3]
    .plan File for John Carmack - Blue's News
    Jun 1, 2000 · It wasn't planned to announce this soon, but here it is: We are working on a new DOOM game, focusing on the single player game experience, and ...
  4. [4]
    Doom3 Source Code Review: Interviews - Fabien Sanglard
    Jun 8, 2012 · Steven Kent - Was the Doom3 graphic engine harder to create than past engines ? John Carmack - That side of the development went really nicely.
  5. [5]
    QuakeCon 2002: Doom III details - GameSpot
    Aug 19, 2002 · ... light can start it swinging, casting dynamic shadows as it moves. The game will contain some outdoor areas, and Carmack pointed out that ...
  6. [6]
    John Carmack on Doom3 Rendering - Beyond3D
    Jun 6, 2002 · Adding the specular map requires a half angle cube map, another access of the normal map, some random math, and a specular map access. There ...Missing: bump | Show results with:bump
  7. [7]
    Doom 3 Out August 3? - IGN
    Jun 22, 2004 · "Official launch date of August 3rd, 2004 confirmed!" There's no reason so far to doubt this as the release date but we're still awaiting ...
  8. [8]
    Doom 3 (Video Game 2004) - IMDb
    Rating 7.8/10 (4,669) Details · Release date · August 3, 2004 (United States) · Country of origin. United States · Language. English · Also known as. Doom III · Production companies.
  9. [9]
    DOOM 3 system requirements - Pickgamer
    VIDEO CARD: 100% DirectX 9.0c compliant Video Card with Hardware T&L and 128 MB; PIXEL SHADERS: 2.0; VERTEX SHADERS: 2.0; 3D: Yes; HARDWARE T&L: Yes; DIRECTX ...
  10. [10]
    DOOM 3 system requirements - Can You RUN It
    : 100% DirectX 9.0b compatible 64MB Hardware Accelerated video card and the latest drivers (Radeon 8500 or GeForce3); PIXEL SHADER: 1.1; VERTEX SHADER: 1.1; OS ...
  11. [11]
    id Software acquisition | GamesIndustry.biz
    Jun 24, 2009 · June 24, 2009 (Rockville, MD) – ZeniMax Media Inc., parent company of noted game publisher Bethesda Softworks, today announced it has completed ...Missing: date | Show results with:date
  12. [12]
    Doom 3 Source Code Released - ESR
    Nov 22, 2011 · The source code for Doom 3 (id Tech 4) has been released today. John Carmack has talked about releasing it at this years QuakeCon, ...<|separator|>
  13. [13]
    Doom 3 Source Code Released - Geeks3D
    Nov 23, 2011 · id Software has released the source code of Doom 3 under GPL license. You can download it from this page: Doom 3 GPL source release @ github ...
  14. [14]
    Doom 3 remastered with BFG Edition for PC, Xbox 360, PS3
    May 30, 2012 · Doom 3, RoE and the new 'Lost Mission' boast "improved rendering and lighting," a check-point save system, and support for 3D displays, head- ...<|separator|>
  15. [15]
    What's new for PC in Doom 3: BFG Edition? | Eurogamer.net
    Oct 19, 2012 · Stereoscopic 3D also gets official support. There are changes and enhancements to content as well. We've only spent a little time so far with ...
  16. [16]
    Enemy Territory: QUAKE Wars Interview - Beyond3D
    May 8, 2006 · MegaTexture is probably the most well known improvement that ETQW will have over DOOM 3. The 32,000 by 32,000 6GB source texture you mentioned ...
  17. [17]
    [PDF] Virtual Texturing - Research Unit of Computer Graphics | TU Wien
    In 2005, id Software announced a computer game that would use a new technology called “MegaTexture”, allowing the usage of a high-resolution 32k2 pixel texture ...<|control11|><|separator|>
  18. [18]
    [PDF] Efficient Sparse Voxel Octrees – Analysis, Extensions, and ...
    id Software pioneered the use of a single large texture for terrain in its id Tech 4 engine, and the current id Tech 5 engine extends the technique to all ...
  19. [19]
    idTech4 ModWiki - Scripting basics
    SCRIPT files define a scripted sequence of events, the behavior of weapons, or the AI of actors. The files themselves are ascii (plain text) and can be edited/ ...
  20. [20]
    Porting Xonotic to idTech 4
    Jan 22, 2015 · An important feature is the ability to attach any entity to any other entity, including light sources to moving objects. - Interactive surfaces: ...
  21. [21]
    Playing AI Animations - The DarkMod Wiki
    Jul 21, 2011 · The AI is always in a certain Animation State, which is usually the Idle state (this is set in the AI's init() script). Each Animation State has ...
  22. [22]
    Vertex Animation Is Possible In Doom - The Dark Mod Forums
    Mar 13, 2005 · It can be done well with bone setups. Doom 3's models all used bones and frankly i found their facial animation and lip syncing to be better ...
  23. [23]
    Guide :: Maxell's Tutorials for id Tech 4 engine (aka DooM 3 Engine)
    Apr 2, 2022 · Id Tech 4 engine has sophisticated graphical user interface (GUI) system. These GUIs are used in the maps (interactive computer screens, buttons ...
  24. [24]
    id Tech 4 Scripting
    The scripts, which aren't part of mod coding & aren't part of engine coding, but all on their own.Missing: language files
  25. [25]
    DEF - The Doom Wiki at DoomWiki.org
    DEF files, with the .def extension, are definition files for Doom 3. They are used to define, in plain ASCII, names for reusable assets that share a common ...Missing: entity | Show results with:entity
  26. [26]
    id.sdk [Entity Defs] - idDevNet
    An entityDef is literally nothing more than a collection of key/value pairs with a name. They are generally used to define entities (hence the name), ...Missing: tech | Show results with:tech
  27. [27]
    OpenAL Soft - Software 3D Audio
    OpenAL provides capabilities for playing audio in a virtual 3D environment. Distance attenuation, doppler shift, and directional sound emitters are among the ...
  28. [28]
  29. [29]
    idTech4 ModWiki - Audio design
    All audio files used by the id Tech 4 engine employ either the . OGG or the . WAV file format. All valid sound files have to be either 1 (mono) or 2 (stereo) ...
  30. [30]
    GitHub - id-Software/DOOM-3: Doom 3 GPL source release
    ### Summary of Sound-Related Content in Doom 3 GPL Source Release
  31. [31]
    id.sdk [Tables & Materials] - idDevNet
    Materials in Doom 3 can contain mathematical and logical expressions. These ... Surface types for sound effects and blood splats. stone. flesh. wood.
  32. [32]
    Quake 4 console commands - TweakTown Forums
    Oct 21, 2005 · There are 357 commands as opposed to only 268 in Doom 3, so a lot of new things for you to play with :) ... listLipsyncs lists lip sync decls<|separator|>
  33. [33]
    Surface Types - The DarkMod Wiki
    Apr 1, 2016 · Surfaces types are used to tell what sound to play when you walk ... Doom 3 had a limited list of only 16 surface types. To support the ...
  34. [34]
    [PDF] The DOOM III Network Architecture | k162space
    Mar 6, 2006 · To reduce the bandwidth requirements the snapshots are delta compressed from the last acknowledged snapshot the client received. Furthermore, ...
  35. [35]
    Quake 4 - IGN
    Rating 8.2/10 · Review by Tom McNamaraOct 13, 2005 · ... Quake 4 is a genuinely fun game. It just won't keep you ... 16-player cap, with only the Tournament Mode distinguishing it from ...
  36. [36]
    GitHub - dhewm/dhewm3: dhewm 3 main repository
    ### Summary of IPv6 Support in dhewm3 Networking
  37. [37]
    Doom 3 Expansion: Resurrection of Evil - Amazon.com
    Is Discontinued By Manufacturer: No; Product Dimensions: 7.48 x 5.12 x 1.18 inches; 4.16 ounces; Date First Available: September 8, 2006 ...
  38. [38]
    Quake 4 on Steam
    Rating 4.5 (1,571) · 14-day returnsAbout This Game. Developed in 2005 by Raven Software in collaboration with id Software, Quake 4 is a narrative-driven, sci-fi, military-style first-person ...
  39. [39]
    Quake 4 - GOG.com
    Rating 3.7 (361) · Free delivery · 30-day returnsDeveloped in 2005 by Raven Software in collaboration with id Software, Quake 4 is a narrative-driven, sci-fi, military-style first-person shooter and direct ...
  40. [40]
  41. [41]
    Prey (2006/08) [Windows, Linux, MacOSX(?) ...]
    Oct 23, 2022 · Prey uses a heavily modified version of id Tech 4 to use portals and variable gravity to create the environments the player explores. Check ...
  42. [42]
    Enemy Territory: Quake Wars 10th Anniversary - Splash Damage
    Oct 2, 2017 · There was a new physics engine in the works at id that would go on to be known as id Tech 4. This supported physically based vehicles, and at ...
  43. [43]
    id Tech 4 - The Doom Wiki at DoomWiki.org
    The models used in id Tech 4 engine games are animated using skeletal animation. The engine can blend multiple animations together, to produce a skin that moves ...
  44. [44]
    Doom 3 - Xbox 360 BFG Edition - Amazon.com
    30-day returnsOptimized for Consoles: Doom 3 BFG Edition features 5.1 surround sound, Xbox 360 Achievements, PS3 trophies, improved rendering and lighting, and a new ...
  45. [45]
    Face-Off: Doom 3: BFG Edition | Digital Foundry
    Oct 20, 2012 · Doom 3: BFG Edition - Xbox 360 vs. PC; Doom 3: BFG Edition - Xbox 360 vs. PS3. While the console versions provide an almost identical picture, ...
  46. [46]
    The Dark Mod 2.0 Standalone: Id Tech 4 GPL Yields a Free Thief-a ...
    Oct 21, 2013 · Thief fans can now enjoy over 60 fan made missions which capture the essence of the Thief 1 / 2 games. Originally created as a reaction to Thief ...
  47. [47]
  48. [48]
  49. [49]
    dhewm3 - Doom3 Source Port
    About. dhewm3 is a source port of the original Doom3 (not Doom3 BFG, for that you may want to try RBDoom3BFG). It's known to work on Windows, Linux, macOS, ...
  50. [50]
  51. [51]
    RBDOOM-3-BFG mod - ModDB
    May 10, 2025 · RBDOOM-3-BFG 1.3.0 is finally released on Mod DB and it brings Physically Based Rendering, Global Illumination and TrenchBroom Mapping Support.
  52. [52]
  53. [53]
    GermanAizek/id-Tech-4-mod: Modernized DOOM3/idTech4 engine
    Modernized DOOM3/idTech4 engine: ported to modern OpenGL (core profile), enhanced visual effects, improved performance, improved editor, more to come
  54. [54]
    Why so few uses of Id Tech 4? - Page 3
    Nov 10, 2017 · Ultimately, I plan on observing the scene before deciding because you have the benefits of dhewm3 being 64bit, fhdoom for the engine, TDM for ...Missing: IPv6 | Show results with:IPv6
  55. [55]
    Quake 4 - PCGamingWiki PCGW - bugs, fixes, crashes, mods ...
    Sep 19, 2025 · A free client provided by id allows Quake 4 to be played natively on Linux machines. It requires either a full retail copy or the demo to ...
  56. [56]
    VkNeo: Open-Source Doom 3 Now Has A Vulkan Renderer - Phoronix
    Aug 11, 2017 · Another open-source Doom 3 code-base with Linux support that has at least seen commits back in April is Dhewm3. Once there is working Vulkan ...
  57. [57]
    A Bump Map in the Night: The Pioneering Tech of DOOM 3
    Nov 19, 2019 · We look at a moment in DOOM history that not only pushed the boundaries of the genre, but what a video game could even look like with id Tech 4 and the game ...
  58. [58]
    Lighting theory for 3D games, part 5: the rise and fall of the cult of ...
    Mar 29, 2017 · Today, no modern game engine uses Doom 3's shadow volume technique due to its inflexibility and the many constraints it imposes on lighting ...Missing: QuakeCon dynamic<|control11|><|separator|>
  59. [59]
    id Tech 5 | Eurogamer.net
    Aug 9, 2007 · It's a massive extension - id Tech 4 with the MegaTexture approach being applied to the terrain is basically the first cut at it. In id Tech 5, ...
  60. [60]
    Amplify - Virtual Texturing for Unity Pro, RELEASED! Starting at $99
    Jul 11, 2011 · Amplify is a Virtual Texturing extension for Unity Pro. It allows scene/level designers to use a huge amount of textures without worrying much ...Missing: influence | Show results with:influence
  61. [61]
    Virtual Texturing (id Tech 5); Or "Why do Wolfenstein - Reddit
    May 21, 2014 · So what exactly is "Virtual Texturing"? Well it basically applies a single blanket texture for terrain, it's early roots lie in the id Tech 4 ...A simplified explanation of id Tech 5's (RAGE) Virtual Texturing ...What happened to megatextures? : r/gamedev - RedditMore results from www.reddit.com
  62. [62]
    IDTech 4 engine - what for? - Off-Topic - The Dark Mod Forums
    Feb 14, 2013 · The engine seems to be plagued by the game's design choices, of persistent pitchblack darkness and hallway gameplay, that bans complex outside areas completely.id Tech 5... What a shame... - Off-TopicOne more for Id tech 4...More results from forums.thedarkmod.com
  63. [63]
    HISTORY OF GAME GRAPHICS. BREAKTHROUGH DOOM 3
    Jun 21, 2022 · We are going to tell you about two main DOOM 3 graphical innovations: dynamic lighting and bump maps.
  64. [64]
    Chapter 9. Efficient Shadow Volume Rendering - NVIDIA Developer
    This chapter describes how to use shadow volumes, the shadowing method used in games such as id Software's Doom 3, to mark shadowed pixels in the stencil buffer ...
  65. [65]
    RobertBeckebans/RBDOOM-3-BFG - GitHub
    Convolving the environment probes is done on the CPU using the id Tech 5 multi threading code so it will consume all your available cores. For artists this ...
  66. [66]
    RBDOOM-3-BFG 1.5.0 Released news - ModDB
    Apr 29, 2023 · RBDOOM-3-BFG 1.5.0 is final after one year of development. This update is huge and replaces OpenGL with DX12 and Vulkan using Nvidia's NVRHI API.Missing: 2019 prototypes
  67. [67]
    DOOM 3 running on Nintendo Switch (Homebrew Port) - YouTube
    Oct 2, 2018 · DOOM 3 running with the dhewm3 source port on Nintendo Switch via homebrew launcher.
  68. [68]
    D3Wasm: a port of id Tech 4 / Doom 3 engine to WebAssembly
    Fog and Blend Lights effects (mostly used in Hell level); Z-buffer filling, with or without clip planes. D3wasm. On the screenshot: the Blend Light effect ...
  69. [69]
    eXistence/fhDOOM: Modernized DOOM3/idTech4 engine - GitHub
    Modernized DOOM3/idTech4 engine: ported to modern OpenGL (core profile), enhanced visual effects, improved performance, improved editor, more to come<|separator|>
  70. [70]
    GitHub - KozGit/DOOM-3-BFG-VR
    DOOM3-BFG VR : Fully Possessed Includes support for the HTC Vive via SteamVR, the Oculus Rift and Touch motion controls via the Oculus SDK or SteamVR.