Fact-checked by Grok 2 weeks ago

Quake II engine

The id Tech 2 engine, commonly known as the Quake II engine, is a proprietary video game engine developed by id Software and first released in 1997 alongside the first-person shooter Quake II. It marked a significant evolution in 3D game technology, introducing true polygonal rendering for environments and characters, binary space partitioning (BSP) trees for efficient level geometry processing, and radiosity-based lightmaps for precomputed dynamic lighting effects that enhanced visual realism without sacrificing performance on era hardware. Written primarily in C, C++, and assembly language, the engine separated its renderer into modular DLL files to allow easy customization and porting across platforms, while supporting features like SkyBox for static sky rendering and robust network code optimized for multiplayer gameplay. Developed under the leadership of programmer , id Tech 2 built upon the foundational () by introducing polygonal models for characters (replacing sprites), enabling more complex geometry and improved animation systems for models composed of interconnected triangles. This upgrade addressed limitations in earlier engines, such as restricted verticality and lighting, resulting in a more immersive experience tailored for fast-paced action games on systems like processors with 32-64 MB RAM and 8-16 MB video memory. The engine's design emphasized modularity and performance, making it a benchmark for mid-1990s PC gaming and influencing the adoption of for cross-platform graphics rendering in subsequent titles. Beyond Quake II, id Tech 2 was licensed to numerous third-party developers, powering titles such as SiN (1998), Kingpin: Life of Crime (1999), Soldier of Fortune (2000), Daikatana (2000), and Anachronox (2001), which leveraged its capabilities for advanced skeletal animation, particle effects, and AI scripting. Valve's GoldSrc engine, a heavily modified derivative of the Quake engine (id Tech 1), debuted in Half-Life (1998) and extended the technology's reach, incorporating enhancements like improved physics and scripting that later evolved into the Source engine used in games including Counter-Strike: Global Offensive. On December 21, 2001, id Software open-sourced the Quake II codebase (version 3.19) under the GNU General Public License, fostering community mods, ports, and educational analysis while prohibiting redistribution of proprietary data files. This release, along with the 2023 remastered edition by Nightdive Studios, solidified id Tech 2's legacy as a cornerstone of the first-person shooter genre, demonstrating scalable 3D rendering techniques that informed modern engine design.

Overview

Development history

The Quake II engine, known retrospectively as id Tech 2, began development in late 1996 at , shortly after the release of the original game. The project was led by programmer , with significant contributions from fellow programmers John Cash and , who handled core engine architecture and optimizations. This small team focused on evolving the technology to meet the demands of advancing PC hardware, marking a pivotal shift in 's approach to 3D game engines. As a direct successor to the original (id Tech 1), the new engine addressed key limitations of its predecessor, including static lighting via lightmaps and restricted color support in software rendering, which often resulted in paletted textures limited to 256 colors. Written primarily in for portability, it incorporated inline code for performance-critical routines, such as rendering and , to maximize efficiency on processors. From the outset, development emphasized hardware acceleration, integrating an OpenGL-based renderer alongside a software fallback to leverage emerging 3D graphics cards like the 3dfx . The timeline progressed rapidly: conceptualization followed the June 1996 launch of , with initial prototypes and alpha testing underway by mid-1997 to refine multiplayer networking and visual fidelity. By late 1997, the engine was fully integrated with Quake II's game assets, culminating in the title's release on December 9, 1997. During this period, the team introduced foundational innovations, including full RGB colored lighting for more dynamic environments and approximated curved surfaces using polygonal meshes, enabling smoother geometry without sacrificing performance.

Licensing and source release

The Quake II engine was initially developed as a proprietary technology by , with commercial licensing beginning in 1997 following the release of . Third-party developers, such as for titles like , obtained licenses to use the engine under terms that restricted distribution to binaries only, prohibiting the sharing of . These agreements typically involved a flat upfront fee of approximately $125,000 for access to the engine, with no royalties required, ensuring retained control over its while generating revenue from the technology's popularity. Announced by lead programmer on December 21, 2001, released the engine's source code under the GNU General Public License version 2.0 or later on December 22, 2001, transforming it into . This release included the complete engine codebase (version 3.19, with subsequent patches like 3.21) but excluded the game's proprietary data files, which remained under id's copyright. The GPL licensing allowed unrestricted modification, distribution, and creation of derivative works, provided derivatives adhered to the same terms. The open-sourcing was part of 's established practice of releasing for older engines after their commercial peak, aimed at promoting the technology's longevity through -driven enhancements and adaptations to new hardware and platforms. This decision enabled widespread development of modifications, source ports for modern systems, and derivative engines, fostering ongoing contributions without further restrictions from .

Technical features

Graphics and rendering

The Quake II engine, known as id Tech 2, featured a dual rendering pipeline that supported both software rasterization and hardware-accelerated rendering via , marking a significant advancement in for its era. The software renderer, implemented in the ref_soft (DLL), relied on hand-optimized code totaling 3,849 lines to perform all rasterization tasks on the CPU, enabling compatibility with systems lacking dedicated graphics hardware. This approach used a 256-color palette for output, prioritizing performance on mid-1990s processors like the . In contrast, the renderer (ref_gl DLL) leveraged emerging 3D accelerators for features such as bilinear and full RGB colored lighting, delivering up to 30% higher frame rates at elevated resolutions while reducing code complexity by approximately 50% compared to the software path. Level geometry in the Quake II engine was organized using (BSP) trees, which subdivided the 3D world into convex regions for efficient rendering and interaction. The BSP format stored vertices, edges, faces, and planes in dedicated lumps within compiled map files, allowing the engine to traverse the tree structure during rendering to determine visible surfaces. This enabled effective visibility culling through potentially visible sets (PVS), where bit vectors precomputed leaf-to-leaf visibility to minimize draw calls by excluding occluded geometry from the viewpoint. Additionally, the BSP tree facilitated by recursively partitioning space and testing intersections against node planes and bounding volumes, supporting precise player and projectile interactions without exhaustive world checks. Lighting was handled via precomputed lightmaps generated offline using a radiosity solver, which simulated by iteratively computing light bounces across surfaces to produce realistic, colored shadows and ambient effects. These lightmaps, stored as 24-bit RGB data in the file with resolutions from 2x2 to 17x17 texels per surface, were modulated onto base textures during rendering; the software renderer resampled them to a 6-bit grayscale approximation for the 256-color palette, while preserved full color fidelity. Dynamic lights from entities like explosions were overlaid using a separate 128x128 atlas for blending, limited to simple radial falloff without shadows to maintain performance. Texture mapping saw improvements over prior id engines, with support for 24-bit color WAL-format files that included multiple levels to reduce at varying distances. Mipmapping operated by selecting appropriate levels (0-3) based on depth ( Z), applying block-based bilinear filtering to blend adjacent texels and smooth transitions; this was particularly evident in the software renderer, where texture blocks ranged from 16x16 to 2x2 texels. The path extended this with GPU-accelerated multitexturing, combining base textures and lightmaps in one or two passes depending on hardware capabilities, enhancing visual quality without proportional performance hits. The engine natively supported resolutions from 320x200 up to 640x480, aligning with common VGA standards of the time, though the modular renderer design allowed straightforward extension to higher modes like 1024x768 via configuration tweaks. This modularity stemmed from abstracting the renderer interface through function pointers in DLLs, permitting seamless swapping between software and OpenGL backends—or even custom implementations—without recompiling the core game logic. Surface caching and texture memory allocation dynamically scaled with resolution to optimize VRAM usage, ensuring playable frame rates across diverse hardware.

Audio, physics, and networking

The Quake II engine's audio system primarily supports uncompressed files for sound effects and music, enabling efficient loading and playback of audio assets. It integrates the to provide positional audio, which spatializes mono sounds based on the listener's perspective, distance, and direction relative to for immersive environmental feedback. Dynamic effects, such as Doppler shifts for moving entities like projectiles or , enhance realism by altering and volume in response to . The physics simulation relies on a model using axis-aligned bounding boxes (AABBs) for , which traces continuous movement paths to resolve intersections accurately without discrete timestep errors. applies a constant downward to entities, while conservation governs player and projectile trajectories, allowing for realistic sliding, jumping, and impact responses; however, the system lacks advanced features like full , instead using predefined animations for entity deaths and interactions. Networking employs a client-server model over for reliable, low-overhead packet transmission, with the server authoritatively simulating the game world and clients acting as "dumb terminals" for rendering and input. compensates for latency by immediately applying user inputs to local movement, reconciled against server updates, while entity interpolation smooths remote player animations by blending between received snapshots. This setup supports multiplayer sessions of up to 16 players, with performance optimizations like delta compression reducing bandwidth for entity states. The modular DLL architecture separates core engine functions in quake2.exe from game logic in gamex86.dll, loaded dynamically to enable mod-specific rules without recompiling the engine.

Games utilizing the engine

Proprietary licensed games

The Quake II engine, developed by , was initially licensed on a basis to third-party developers, enabling the creation of several commercial titles between 1997 and 2000. Under this model, supplied the core engine binaries, while licensees developed their own game-specific logic through modular dynamic link libraries (DLLs), allowing customization without access to the full engine . The flagship title, (1997), was developed internally by as a single-player campaign where players control a marine battling the cybernetic Strogg aliens in a dystopian future. This game showcased the engine's capabilities in curved surfaces, , and hardware-accelerated rendering, setting the standard for licensed adaptations. (1998), developed by , shifted to a third-person fantasy action perspective, with players controlling the elf Corvus in a quest against serpent gods using bow-based and environmental interactions. The engine was heavily modified to support the third-person camera and enhanced particle effects for magical spells. SiN (1998), from , immersed players in a narrative as operative John Blade thwarting a biotech , featuring destructible environments and a campaign with puzzle elements. It included multiplayer expansions like Wages of Sin, emphasizing team-based modes on the engine's robust networking framework. Kingpin: Life of Crime (1999), by Xatrix Entertainment, adopted a gritty theme in an alternate setting, where players rise through criminal ranks using improvised weapons and interactions with NPCs, allowing positive or negative responses. The engine powered its detailed urban levels and lip-sync technology for cutscenes. Raven Software's Soldier of Fortune (2000) delivered a realistic experience, with protagonist John Mullins tackling global terrorist threats, distinguished by the proprietary damage system for granular limb-specific injuries. This integration extended the engine's to support hyper-violent, context-aware dismemberment effects. This proprietary licensing era ended in 2001 when id Software released the Quake II engine under the GNU General Public License, transitioning to open-source derivatives.

Open-source based games

The release of the Quake II engine under the GNU General Public License in 2001 enabled developers to create new games and projects by forking and modifying the codebase, fostering a community of open-source first-person shooters that emphasized multiplayer arena combat and custom content. These efforts preserved the engine's core strengths in fast-paced gameplay while adding modern enhancements, all while adhering to GPL requirements for sharing derivative works. Warsow, released in 2005, exemplifies an open-source game built on the Qfusion engine, a heavily modified of the GPL source designed for competitive e-sports. Qfusion incorporates advanced rendering techniques, such as improved support and multithreading for smoother performance, while retaining 's responsive movement mechanics like strafejumping to enable trick-based gameplay in a futuristic, cartoonish sci-fi setting. The game focuses on multiplayer modes, including and , with community-driven maps and models distributed under open licenses to encourage ongoing modifications. Although active development ceased around , Warsow's codebase remains available for players and modders, highlighting the GPL's role in sustaining niche arena shooters. Its legacy continues in Warfork (2019), a free competitive on that builds on Qfusion with updated features for modern play. Alien Arena, initially launched as CodeRED: Alien Arena in 2004 by COR Entertainment, is another prominent open-source title derived directly from the GPL source via the custom CRX engine. The CRX engine integrates physics from the (ODE) for more realistic interactions, alongside 's light bloom effects and multitextured environments, creating a retro sci-fi atmosphere with alien invasions and industrial arenas. It supports classic trickjumps and multiplayer modes like team deathmatch, with custom weapons, models, and over 100 community maps added across versions up to 7.71.7 in 2025. As a standalone game, Alien Arena emphasizes community updates through its repository, ensuring compatibility with modern hardware while complying with GPL distribution rules. Beyond specific titles, key modifications of the Quake II GPL engine include forks that enhance behaviors for more dynamic bot opponents and integrate new rendering backends, such as support in some ports, to improve visual fidelity without altering the core gameplay loop. These changes, seen in engines like Qfusion and CRX, maintain with original assets while enabling features like real-time lighting and , all shared openly to support further community-driven evolution.

Ports and implementations

Console and mobile ports

The Quake II engine saw adaptations for several console platforms in the late , necessitating substantial optimizations to align with the era's hardware constraints, including limited and processing power compared to PCs. The port, developed by Raster Productions and released in October 1999, introduced a unique single-player campaign with redesigned levels to better suit the console's 4 MB RAM and cartridge-based storage. This version supported up to four-player split-screen multiplayer, surpassing the original's two-player limit, and benefited from the optional 4 MB Expansion Pak for enhanced detail and smoother frame rates around 30 . Without the Expansion Pak, visuals appeared notably grainy, with reduced resolution to fit within the system's limits. Hammerhead's PlayStation port, launched in October 1999, utilized a rendering tailored to the console's fixed-function , running at a of 512x240 and targeting 30 . It expanded multiplayer capacity to four players via split-screen using the PlayStation's Multi-tap adapter and added (FMV) cutscenes for narrative sequences, alongside unique features like colored lighting with lens flares to compensate for the absence of dynamic lights. In the early , the engine inspired rudimentary mobile ports for Java 2 Micro Edition (J2ME) devices, such as simplified versions distributed on platforms like PHONEKY, which stripped down geometry, textures, and levels to run on feature phones with minimal and CPU capabilities, often achieving only basic 2D-like rendering at low resolutions. These ports collectively faced key challenges in translating the PC-centric renderer to consoles' fixed-function pipelines, involving aggressive reductions in polygon counts, texture sizes, and advanced effects like per-vertex lighting to ensure stable performance on underpowered hardware.

Modern PC enhancements and ports

Since the release of the source code under the GPL license in 2001, community developers have created several s optimized for modern PC architectures, focusing on improved compatibility, performance, and visual fidelity without altering core gameplay mechanics. These enhancements leverage advancements in like multi-core CPUs, high-resolution displays, and modern graphics APIs to address limitations of the original 32-bit . Yamagi Quake II, first released in 2011, is a prominent vanilla-friendly that enhances the for contemporary systems. It provides full widescreen support and arbitrary resolutions, including up to , with scalable HUD elements for HiDPI displays. The port incorporates multicore rendering via modern 3.2 and 3.0 support, enabling stable high frame rates on multi-core processors. Bot AI has been refined through fixes for issues, such as preventing confusion during combat point navigation. Additionally, it is fully 64-bit clean, ensuring compatibility with current operating systems and larger memory addressing. As of September 2025, the project continues to receive updates, including improved level loading times. Jake2, a complete rewrite of the engine in initiated in 2003 and reaching a stable release around 2007, prioritizes cross-platform portability across Java-supported environments, including Windows, , macOS, and experimental builds. This port addresses original engine constraints by incorporating modern libraries for filesystem, networking, and rendering, while transitioning to shader-based pipelines for improved graphics handling. It emphasizes 64-bit correctness and bug fixes, allowing seamless operation on diverse hardware without native dependencies beyond Java. vkQuake2, introduced in , integrates a dedicated renderer into the base engine, delivering superior performance on modern GPUs through features like (up to 16x), anisotropic , and corrected warp effects for fluids such as water and lava. The backend coexists with legacy , enabling users to select based on hardware, and supports higher resolutions with DPI-aware scaling. It is 64-bit native, replaces the software renderer with a colored lighting alternative (KolorSoft 1.1), and includes quality-of-life additions like adjustable music volumes for various formats. These changes optimize resource utilization on current PCs, particularly for high-refresh-rate displays. NVIDIA's Quake II RTX, launched in 2019, extends the original engine source with real-time ray tracing capabilities, implementing path-traced , realistic reflections, refractions, and shadows to modernize the game's lighting model. It incorporates for AI-accelerated upscaling, maintaining high frame rates at elevated resolutions like on RTX-enabled GPUs. This port retains compatibility with the base game's assets while requiring API support, focusing exclusively on PC hardware with ray tracing acceleration. In 2023, and released Enhanced, an official remaster of the game that updates the engine with modern graphical improvements including dynamic lighting, enhanced textures up to , improved animations and , and support for and high frame rates. It includes all original expansions, the new mission pack Call of the Machine, and the port as ( 64), along with 4-8 player split-screen multiplayer and cross-play. The PC version is available on and other platforms, with enhancements ensuring compatibility with current hardware. In addition to project-specific advances, these and other source ports commonly introduce 64-bit addressing to overcome the original engine's memory limits, enabling smoother performance with high-resolution textures and mods. Support for and beyond is widespread, often paired with shader-based replacements that approximate dynamic effects using modern GLSL or shaders, enhancing visual depth without recalculating legacy lightmaps. These upgrades collectively ensure the engine's viability on PCs with current hardware standards.

Legacy and impact

Influence on subsequent engines

The Quake II engine, retroactively designated id Tech 2, directly influenced id Software's next major iteration, , which powered in 1999. retained and refined core architectural elements from id Tech 2, including the modular design that separated the core engine from renderer and game logic via dynamically loaded DLLs, allowing for interchangeable modules through interfaces like GetGameAPI and GetRefAPI. This modularity, which unified disparate components from earlier variants into a cohesive structure, enhanced readability and extensibility, providing a foundation for 's expansions. Additionally, both engines relied on (BSP) trees for efficient level geometry rendering and collision detection, enabling complex indoor environments typical of the genre. While id Tech 2 used vertex animation for models, advanced character movement with , building on the predecessor's animation pipeline to support more fluid and detailed enemy behaviors. Beyond id Software's lineage, the Quake II engine popularized key graphical advancements that shaped broader development. Its out-of-the-box support for hardware-accelerated rendering via marked a shift toward leveraging emerging graphics cards, moving away from software-only rendering and enabling smoother performance on mid-1990s hardware. The introduction of colored lighting—previously absent in the original —added visual depth through dynamic, multi-hued illumination calculated during lightmapping, a feature highlighted as a major innovation at the time. These elements, including 24-bit color support, influenced industry standards by demonstrating practical implementations of real-time effects, prompting competitors to prioritize similar hardware integration in their engines during the late 1990s. The engine's client-server networking model, which separated authoritative server simulation from client prediction for low-latency multiplayer, established a foundational paradigm for online gameplay. This architecture supported scalable and team-based modes, with the server handling world state updates via packets, a design that became a staple for genre multiplayer standards. It enabled intricate level designs using and curved surfaces (via bezier patches), fostering sprawling, multi-objective maps that emphasized verticality and tactical positioning over simple arena combat. id Software's release of the Quake II source code under the GNU General Public License (GPL) on December 22, 2001, further amplified its legacy by inspiring open-source practices in development. This move allowed community modifications and ports, powering over 30 licensed games and serving as an educational resource for aspiring developers studying real-time rendering and networking. The GPL licensing set a for id's later releases, such as III's source in 2005, which directly led to projects like ioquake3—a community-maintained engine that extended id Tech 3's capabilities for modern platforms and new games. This openness encouraged a wave of derivative engines and mods, reinforcing the genre's emphasis on moddability and longevity.

Remasters and ongoing use

In 2023, Nightdive Studios, in collaboration with Bethesda Softworks, released an enhanced edition of Quake II, often referred to as the Quake II Remaster. This version supports up to 4K resolution and widescreen displays, features upgraded character models and animations for improved visual fidelity, enables cross-play multiplayer across PC, consoles, and other platforms, and includes enhancements to dynamic lighting through an updated light map system. The remaster also incorporates the original expansions The Reckoning and Ground Zero, the Nintendo 64 port content, and a new expansion titled Call of the Machine, adding 28 single-player campaign levels and a deathmatch map. The Quake II engine continues to support an active modding community as of 2025, with platforms like ModDB hosting numerous user-created modifications that extend the game's lifespan. Recent examples include the crossover mod , released in September 2025, which merges elements from and the original , and addons like Palace Jam 1 from 2025, focusing on arena-style gameplay. Community efforts also extend to integrations, such as Quake2Quest, a full 6DoF VR port for headsets based on the Yamagi Quake II source port, and Quake II VR, which supports SteamVR-compatible devices like the . By 2025, the open-source Quake II engine remains relevant in and community-driven projects, powering modifications and ports rather than entirely new titles. Compatibility layers like Valve's Proton ensure seamless operation on distributions and the , allowing the remastered version and its mods to run natively without significant performance issues. NVIDIA's Quake II RTX, initially released in 2019 and updated through version 1.8.0 in March 2025, demonstrates ongoing advancements in rendering by integrating full for , ray tracing for reflections and shadows, and enhanced dynamic lighting effects. This project serves as a for , showcasing how legacy engines can incorporate modern GPU technologies to push boundaries in interactive graphics. Preservation initiatives have sustained access to the original Quake II binaries and assets. The Internet Archive maintains downloadable CD-ROM images and playable emulations of the 1997 rerelease, ensuring historical availability for researchers and enthusiasts. GOG.com offers a DRM-free re-release of the enhanced edition, including all expansions and support for modern hardware, which preserves the authentic while adding controller compatibility and updated visuals.

References

  1. [1]
    Technology History - id Tech Engine - GameGPU
    Aug 15, 2014 · id Tech 2 ENGINE​​ id Tech 2, formerly known as Quake II engine, is a game engine developed by John Carmack in 1997. The engine, in addition to ...
  2. [2]
    The History of the id Tech Engine - superjump
    Jan 12, 2023 · The Quake engine received a fresh coat of paint and reappeared 18 months later in id Software's Quake II. It was the additional refinements in ...
  3. [3]
    id-Software/Quake-2: Quake 2 GPL Source Release - GitHub
    This is the complete source code for Quake 2, version 3.19, buildable with visual C++ 6.0. The linux version should be buildable, but we haven't tested it ...
  4. [4]
    Quake 2 Source Code Review - Fabien Sanglard
    Sep 16, 2011 · Random trivia: Ever saw this picture and wondered what kind of monster screen was John Carmack using circa 1996: It was a 28" InterView ...
  5. [5]
    Quake II on Steam
    Release Date: Nov 11, 1997. READ MORE. Is this game relevant to you? Sign in ... Enjoy all 19 campaign levels, 10 multiplayer deathmatch maps, and an additional, ...
  6. [6]
    id Software agreement
    "Id Code" shall mean the source code, object code, and supporting product tools for the engine ("Engine") to the Subject Game and shall Include all upgrades and ...
  7. [7]
    id - "Let them eat Quake" | Eurogamer.net
    Oct 21, 2000 · Meanwhile for a flat $125,000 fee you can get your hands on the more advanced Quake II engine, which features such luxuries as support for ...
  8. [8]
    [PDF] John Carmack Archive - .plan (2001)
    Mar 18, 2007 · 3.1 The Quake 2 source code is now available for download, licensed under the GPL. (Dec. 21, 2001) ftp://ftp.idsoftware.com/idstuff/source ...
  9. [9]
    I wonder why they released the source code for this one. Is it purely ...
    They used to open source the code after 5 years, but I think they stopped open sourcing their games after Carmack left. It could just be that they started using ...Missing: II rationale
  10. [10]
    Software Renderer - Quake 2 Source Code Review
    Sep 16, 2011 · Software Renderer. From disk to pixel there are no hidden mecanisms here: Everything has been carefully coded and optimized by hand.
  11. [11]
    Quake 2 Source Code Review 4/4 (OpenGL Renderer)
    Sep 16, 2011 · He pushed his way through the crowd to see the demo of Quake II. His face filled with yellow light as his jaw slackened. Colored lighting ...
  12. [12]
    flipcode - Quake 2 BSP File Format
    ### Summary of Quake II BSP File Format Usage
  13. [13]
    WAL - Valve Developer Community
    Mar 8, 2025 · WAL is a texture file format used by Quake II Quake II to store brush textures. It is a modified version of Quake I's miptex format.
  14. [14]
    Quake II - PCGamingWiki PCGW - bugs, fixes, crashes, mods ...
    Use native resolution of display (Yamagi port). Open console with either ~ or ⇧ Shift + Esc . Type r_mode -2 to make use of the native resolution. Type ...
  15. [15]
    3D Sound in Games - General and Gameplay Programming - Tutorials
    Jul 17, 2000 · The Miles sound system is a bit of a misnomer. Its more a layer of ... To clarify, with Heretic II we had the basic Quake II sound system, which ...
  16. [16]
    3D Audio Games - DOS Days
    Miles Sound System (RAD Game Tools), X, X, X, X. Mobil 1 Rally Championship ... Quake II (Activision), X. Quake II Mission Pack (Activision), X. Quake III Arena ...
  17. [17]
    QuickClip explanation. - GitHub Gist
    Quake engine physics. Collision detection in Quake Engine is continuous. Instead of giving a binary answer - whether or not two object collide - it ...
  18. [18]
    [PDF] Quake Engine Analysis
    Math functions implemented in Quake are used for three main purposes: rendering calculations, collision detection, and physics calculations. All functions ...
  19. [19]
    Quake-2 Ragdoll Mod - ModDB
    Jul 1, 2021 · This mod adds ragdoll physics to quake 2, along with other features like bloom, physics for weapon drops, grenades, gibs and more!
  20. [20]
    The Quake 2 Networking Data Flow: Basics of Client-Server ...
    Quake, QuakeWorld and Quake2 are client-server games. This means that the game can be run in two different modes, as two major processes.
  21. [21]
    Quake Engine code review : Prediction (3/4)
    Mar 9, 2009 · The goal of the prediction is to beat latency, namely compensate the delay it takes for the medium to transmit informations.
  22. [22]
    The Quake 2 Game DLL Subsystem
    Mar 18, 1998 · Quake 2 was designed in a way that in lack of an official name will be called Open Game Architecture throughout this document. The design was ...
  23. [23]
    Heretic II - IGN
    Rating 7.9/10 · Review by IGN StaffNov 25, 1998 · Heretic II uses a highly modified version of the Quake II engine. Not only are the graphics, moves, and general feel of the engine totally ...
  24. [24]
    SiN - IGN
    Rating 7/10 · Review by IGNA fully-integrated first-person 3D action game utilizing id software's Quake II 3D engine starring a guy up against an evil biochemist. Content Rating.Missing: source:
  25. [25]
    How to play Kingpin: Life of Crime on Windows 7/8 | PC Gamer
    Apr 23, 2015 · Kingpin ran on the iD Tech 2 engine, but its characters look like the lumpy meatbags of Unreal Engine 3 transported back in time half a decade.
  26. [26]
    Postmortem: Raven Software's Soldier of Fortune - Game Developer
    We knew that in order to keep the Quake 2 engine competitive in the FPS realm, we had to add significant technology. Many of the technology improvements we ...<|control11|><|separator|>
  27. [27]
    QFusion Game Engine Advanced With New Features - Phoronix
    Jun 15, 2013 · QFusion is the game engine that's derived from the Quake 2 code-base but has advanced a great deal and presently powers the popular open-source Warsow first ...Missing: II | Show results with:II
  28. [28]
    Qfusion engine - ModDB
    Jan 18, 2010 · Qfusion is a 3D rendering engine based on sources from Quake II code. It is available for download and modification for free under the GNU General Public ...
  29. [29]
    Open-Source Warsow Game Development Appears To End - Phoronix
    Dec 17, 2016 · The Warsow video game was powered by the Qfusion engine, which they evolved into an advanced version of the open-source Quake II code. Thus ...
  30. [30]
    AusGamers Files - Alien Arena 2006 Gold Edition
    Mar 1, 2006 · Based on the CRX engine, modified from the GPL'd Quake 2 code, COR Entertainment has succeeded in creating a great FPS with a sci fi theme.
  31. [31]
    'Alien Arena', an in-depth developers' interview - Part I
    Jun 8, 2013 · It was at that time that I started having interest in modernizing the engine, which at the time was a slightly modified Quake II based affair.
  32. [32]
    Alien Arena
    Release 7.71.4 has most game operations running on alienarena.org. Automatic downloading of maps is using the http protocol again. The old obsolete stats have ...
  33. [33]
    alienarena/alienarena: Ultra fast-paced arena FPS game - GitHub
    ALIEN ARENA is a fast paced arena FPS game with multiple modes, mutators and level, wrapped in a macabre sci-fi theme that harkens back to the classic themes ...<|separator|>
  34. [34]
    Quake II Review (N64) - Nintendo Life
    Rating 7/10 · Review by Martin WattsMar 25, 2014 · A port that's entertaining, well optimised for the system in terms of performance, but also has some issues which ultimately impact the enjoyment which can be ...
  35. [35]
    Quake II - Hardcore Gaming 101
    Feb 6, 2021 · It wasn't particularly important in gaming history, making fairly minor improvements to the Quake engine to become the proper id Tech 2, the ...
  36. [36]
    Quake II Java Game - Download on PHONEKY
    Quake II Java Game. You play as a soldier whose surname is Bitterman, and he is one of the members of the 'Lord' operation. The main goal of the operation ...
  37. [37]
    Yamagi Quake II
    Modern OpenGL 3.2 and OpenGL ES 3.0 renderers, providing a greatly enhanced look and feel. · Full support for widescreen displays and arbitrary resolutions.Missing: rasterization | Show results with:rasterization
  38. [38]
    yquake2/yquake2: The Yamagi Quake II client - GitHub
    Unlike most other Quake II source ports Yamagi Quake II is fully 64-bit clean. ... The official releases with source code tarballs and prebuild Windows binaries ...
  39. [39]
    Jake2 download | SourceForge.net
    Rating 5.0 (3) · Free · GameDownload Jake2 for free. Java port of the Quake2 game engine. ... It includes some new features, important fixes, and aims for portability and 64 bit correctness.
  40. [40]
    demoth/jake2: Quake 2 java/kotlin port - GitHub
    Jake2 is a port of the GPL'd Quake2 engine from id Software to Java. Jake2 is distributed under the terms of the GPL (see LICENSE).
  41. [41]
    kondrak/vkQuake2: id Software's Quake 2 v3.21 with ... - GitHub
    Vulkan renderer fixes broken warp texture effect (water, lava, slime) seen in OpenGL; software renderer has been completely replaced with KolorSoft 1.1 - this ...
  42. [42]
    Quake 2 Gets A Vulkan Renderer 21 Years After Release - Phoronix
    Dec 23, 2018 · This open-source project provides a full-functioning version of Quake 2 atop the Vulkan API. Those wanting to give it a whirl over the holidays ...
  43. [43]
    Looking Back to When 1997's Quake II Got a Path Tracing Update
    Dec 20, 2023 · In 2019, NVIDIA's GeForce RTX 20 Series GPU and the 1997 game Quake II were used to demonstrate path tracing in real-time on a consumer GPU ...
  44. [44]
    Get the full tech rundown on the enhanced Quake II - Bethesda.net
    Aug 10, 2023 · Map Compiling Tools. Similar to the original 1997 release, most of the lighting in Quake II is baked into the BSP file at compile-time.
  45. [45]
    About - ioquake3
    The source code is licensed under the GPL version 2, and was first released under that license by id software on August 20th, 2005. Since then, we have been ...
  46. [46]
    Quake 2 Source Code Released Under The GPL - Slashdot
    Dec 21, 2001 · The Quake 2 source code is now available for download, licensed under the GPL. ftp://ftp.idsoftware.com/idstuff/source/quake2.z ip. As with ...
  47. [47]
    Quake II returns! Play the enhanced release TODAY - Bethesda.net
    Aug 10, 2023 · Reintroducing the legendary FPS upgraded with new content, cross-play online multiplayer and co-op, bot support, visual enhancements and more!
  48. [48]
    Quake 2 2023 tech review: this is how to remaster a game
    Aug 19, 2023 · Modern GPUs have no such issue though, so the 2023 version now display water surface textures like an even smoother version of the software ...
  49. [49]
    Inside enhanced Quake II: how Nightdive restored classic shooter ...
    Aug 18, 2023 · Original game with all expansions and mission packs + the Nintendo 64 port; · Brand new expansion with 28 campaign levels and a Deathmatch map ...
  50. [50]
    Mods - Quake 2 - ModDB
    This mod redefines Quake II experience with a complete redesign of almost all of its sound effects - Strogg and Marine. Guns, items, ammo, health, voicesQuake II PSX · Stygian Quake II · Quake II - Ionized · Action Quake IIMissing: scene | Show results with:scene
  51. [51]
    Team-Beef-Studios/Quake2Quest: Quake 2 on the Oculus Quest
    Welcome to the first (and only I believe) full 6DoF implementation of the Quake 2 Engine in VR. This is built solely for the Oculus Quest 1 and 2 VR HMDs ...
  52. [52]
    Quake II VR - Luke Groeninger
    Quake II VR natively supports the Oculus Rift, any SteamVR compatible HMD, and will be updated to support future HMDs as they become available. Source code and ...
  53. [53]
    Quake 2 Re-Release - Palace Jam 1 addon - ModDB
    Jan 10, 2025 · Just step into Quake 2 Rocket Arena, armed with the new and almighty rocket and rail gun and you will be gibbing for hours on end.If you dig ...
  54. [54]
    Game Details for Quake II - ProtonDB
    Classic works through Proton as well, and you can install Yamagi Quake II on top of classic and Proton will run it just fine as well, meaning no Linux source ...Missing: 2025 | Show results with:2025
  55. [55]
    Buy Quake II GeForce RTX Edition - NVIDIA
    Relive the classic Quake II, now with real-time ray tracing. Experience realistic reflections, refraction, shadows, and global illumination.
  56. [56]
    Quake II for NVIDIA RTX 1.8.0 Download | TechPowerUp
    Mar 27, 2025 · Quake II for NVIDIA RTX adds RTX path-traced global illumination, real-time ray tracing, dynamic lighting, and high-detail weapons.
  57. [57]
    Real Time Path-Tracing and Denoising in Quake II RTX
    Jun 10, 2019 · This free mod would allow everybody with an NVIDIA RTX GPU to see what 1997's most popular first-person shooter looked like rebuilt with ...
  58. [58]
    Quake II (USA) (Rerelease) : id Software Inc. - Internet Archive
    Aug 13, 2018 · Quake II (USA) (Rerelease) ... The Strogg alien race threatens the Earth, but Earth has launched a counter-offensive, Operation Alien Overlord.
  59. [59]
    Quake II on GOG.com
    In stock Rating 4.2 (584) Release date: December 9, 1997. Company: id Software, Nightdive Studios, MachineGames / Bethesda Softworks LLC. Links: Forum discussion. Rating: ESRB Rating ...