You can edit almost every page by Creating an account and confirming your email.

Quake engine

From EverybodyWiki Bios & Wiki


Quake engine
Developer(s)id Software (John Carmack, Michael Abrash, John Cash)
Final release
1.09 / December 21, 1999; 26 years ago (1999-12-21)
Repositorygithub.com/id-Software/Quake
Written inC, Assembly (for software rendering & optimization)
Engine
    PlatformDOS, AmigaOS, Microsoft Windows, macOS, Linux, Nintendo 64, Zeebo, Xbox One, Xbox Series X/S, PlayStation 4, PlayStation 5
    ReplacesDoom engine
    Replaced byQuake II engine, GoldSrc
    LicenseGNU GPL-2.0-or-later

    Search Quake Engine on Amazon.

    Ingame screenshot of the first-person shooter Nexuiz, running on a modified Quake engine

    id Tech 1, popularly known as the Quake engine, is the game engine developed by id Software to power their 1996 video game Quake. It featured true 3D real-time rendering. Since 1999, it has been licensed under the terms of GNU General Public License v2.0 or later.

    After release, the Quake engine was immediately forked. Much of the engine remained in Quake II and Quake III Arena. The Quake engine, like the Doom engine, uses binary space partitioning (BSP) to optimize the world rendering. The Quake engine also uses Gouraud shading for moving objects, and a static lightmap for non-moving objects.

    Historically, the Quake engine has been treated as a separate engine from its successor, the Quake II engine. The codebases for Quake and Quake II are separate GPL releases.[1][2][3]

    History

    The Quake engine was developed from 1995 for the video game Quake, released on June 22, 1996. John Carmack did most of the programming of the engine, with help from Michael Abrash in algorithms and assembly optimization.

    John Romero initially conceived of Quake as an action game taking place in a fully 3D polygon world, inspired by Sega AM2's 3D fighting game Virtua Fighter. Quake was also intended to feature Virtua Fighter-influenced third-person melee combat. However, id Software considered it to be risky, and it would've taken longer to develop the engine. Because the project was taking too long, the third-person melee was eventually dropped.[4][5]

    Simplified process of reducing map complexity in Quake:
    1. Brushes used to define a play area
    2. Preprocessor identifies interior spaces and external void
    3. Preprocessor prunes faces that are not visible in the play area
    4. Final processed game map

    Derivative engines

    Family tree illustrating derivations of Quake engines

    On December 21, 1999, John Carmack of id Software released the Quake engine source code on the Internet under the terms of GPL-2.0-or-later, allowing programmers to edit the engine and add new features. Programmers were soon releasing new versions of the engine on the net. Some of the best-known engines are:

    • GoldSrc – The first engine to be created by Valve. It was used in the Half-Life series, and gave rise to the Source and Source 2 engines. The Xash3D projects, as well as the FreeHL and FreeCS ports,[6] use Quake source code in part to recreate this engine, even with a wrapper for running the game.[7][8]
    • DarkPlaces – A significantly modified engine used in several standalone games and Quake mods.[9][10] Although the last stable release was on May 13, 2014, it has received numerous updates through its SVN repository since then.[11] Its home page was hosted on Icculus.org until 2021, when the engine switched to a Git repository hosted on GitHub.[12] The developers of Xonotic provide mirrors of DarkPlaces source code on various social coding platforms[13][14] since the game is built on and distributed with the development version of the engine.
    • QuakeForge - One of the earlier major community ports.[15]
    • NPRQuake - Fork of Quake featuring non-photorealistic rendering giving it a pencil drawn look.[16][17]
    • Tenebrae - Custom Quake engine with real time lighting and bumpmapping among other features.[18][19][20][21]
    • TyrQuake - A conservative focused source port.[15]
    • Fisheye Quake - Custom Quake engine with fisheye distortion by the author of PanQuake.[22]
      • Blinky - Fork of the fisheye view along with the TyrQuake software renderer.[23][24]
    • WinQuake
      • Engoo (Derivative of WinQuake) - Graphically enhanced software renderer based port.[25]
    • Fruitz of Dojo - Source port aimed at Mac OS X.[26][27][28]
    • NehQuake - Custom engine for the Nehara mod.[29]
    • GLQuake
      • FitzQuake (Derivative of GLQuake) - Seminal port whose SDL version was later forked into numerous others.[30]
        • MarkV (Derivative of FitzQuake, successor to DirectQ) - Came in both GLQuake and WinQuake derived versions.[31]
        • Quakespasm (Derivative of FitzQuake) – Commonly used source port.[32]
          • Quakespasm-Spiked (Derivative of Quakespasm) - Limit-removing fork.[33]
          • vkQuake – (Derivative of Quakespasm) – Uses Vulkan API for rendering programmed by id Software employee Axel Gneiting, released under the GPLv2.[34][35]
          • Ironwail - (Derivative of Quakespasm) – An engine aiming at maximum performance.[36]
    • FTEQW (Derivative of QuakeWorld) - A modern client for online multiplayer.[37][25]
    • FuhQuake
      • ezQuake (Derivative of FuhQuake) - Multiplayer focused port often paired with the nQuake launcher.[38][39]
      • JoeQuake (Derivative of FuhQuake) - A port popular with speedrunners.[40]

    Games using the Quake engine

    Games using a proprietary license

    Year Title Developer(s) Publisher(s)
    1996 Quake id Software GT Interactive
    1997 Quake Mission Pack No. 1: Scourge of Armagon Hipnotic Interactive 3D Realms
    Quake Mission Pack No. 2: Dissolution of Eternity Rogue Entertainment 3D Realms
    Hexen II Raven Software id Software, Activision
    Malice Ratloop Quantum Axcess
    Shrak Quantum Axcess Quantum Axcess
    X-Men: The Ravages of Apocalypse Zero Gravity Entertainment WizardWorks
    1998 Hexen II Mission Pack: Portal of Praevus Raven Software id Software
    Activision
    Abyss of Pandemonium - The Final Mission Impel Development Team Perfect Publishing
    The Sword of Ares Simitar Simitar
    2000 Laser Arena Trainwreck Studios ValuSoft
    2001 CIA Operative: Solo Missions Trainwreck Studios ValuSoft
    Urban Mercenary Moshpit Entertainment Moshpit Entertainment

    Games based on the GPL source release

    Year Title Developer(s) Publisher(s)
    2000 OpenQuartz[41] OpenQuartz Team SourceForge
    2001 Transfusion[42] Transfusion Project SourceForge
    2002 Eternal War: Shadows of Light Two Guys Software Two Guys Software
    2005 Nexuiz Alientrap Alientrap
    2007 The Hunted[43] Chris Page ModDB
    2011 Xonotic Team Xonotic Team Xonotic
    Steel Storm Kot-in-Action Creative Artel Kot-in-Action Creative Artel
    2012 Forced: Leashed[44] Kepuli Games Kepuli Games
    RetroBlazer[45][46][47] Hydra Game Works Hydra Game Works
    2013 Chaos Esque Anthology[48] Chaos Esque Team Chaos Esque Team
    2015 Rexuiz[49] Rexuiz Team Rexuiz Team
    2017 FreeCS[6] FreeCS Team GitHub
    2018 FortressOne[50] FortressOne Team FortressOne Team
    The Wastes[51] Vera Visions L.L.C Vera Visions L.L.C
    2019 (Early access) LibreQuake[52] LibreQuake Team GitHub
    2021 (Early access) Doombringer[53] Anomic Games Anomic Games
    2024 Wrath: Aeon of Ruin[54] Killpixel 3D Realms
    1C Entertainment
    2025 Brazilian Drug Dealer 3: I Opened a Portal to Hell in the Favela Trying To Revive Mit Aia I Need to Close It[55][56] Joeveno Joeveno
    2026 MeowGun: Hell Denizen [57] SusaDeBastet SusaDeBastet

    See also

    References

    1. "Quake engine GPL release". GitHub. Retrieved May 24, 2020.
    2. "id Tech 2 GPL release". GitHub. Retrieved May 24, 2020.
    3. "id Tech 2 page". id Software. Archived from the original on 2008-09-17.
    4. "Does John Romero Still Enjoy Shooting People?". Next Generation. No. 30. June 1997. pp. 9–12.
    5. Edge (45), May 1997, My original idea was to do something like Virtua Fighter in a 3D world, with full-contact fighting, but you'd also be able to run through a world, and do the same stuff you do in Quake, only when you got into these melees, the camera would pull out into a third-person perspective. It would've been great, but nobody else had faith in trying it. The project was taking too long, and everybody just wanted to fall back on the safe thing – the formula.
    6. 6.0 6.1 Larabel, Michael (2017-11-10). "FreeCS: Aiming For An Open-Source Counter-Strike Implementation". Phoronix. Retrieved 2024-07-14.
    7. BTRE (2020-08-03). "Half-Life: Absolute Zero mimics Half-Life's original vibe, run on Linux with Xash3D FWGS". GamingOnLinux. Retrieved 2024-07-15.
    8. Beschizza, Rob (2022-03-09). "Play the original Half-Life in the browser". Boing Boing. Retrieved 2024-07-16.
    9. Emms, Steve (2023-10-29). "DarkPlaces – Quake modification". LinuxLinks. Retrieved 2024-07-16.
    10. "DarkPlaces Homepage". icculus.org. Retrieved November 6, 2017.
    11. "Darkplaces subversion repository". svn.icculus.org. Retrieved August 9, 2019.
    12. darkplacesengine/darkplaces, DarkPlaces Engine, June 14, 2021, retrieved June 21, 2021
    13. "DarkPlaces Quake Engine on Xonotic GitLab". Retrieved February 3, 2020.
    14. "DarkPlaces Quake Engine on Xonotic GitHub". GitHub. Retrieved November 6, 2017.
    15. 15.0 15.1 Stevenaaus (2010-03-01). "Game Engines". Linux Quake HOWTO. Retrieved 2024-07-15.
    16. Beschizza, Rob (2018-07-30). "Quake on me: classic shooter rendered with pencil sketch filter". Boing Boing. Retrieved 2024-07-15.
    17. Ille, Adrian (2014-09-11). "Non-Photorealistic Rendering Techniques for a Game Engine". SlideServe. University of North Carolina at Chapel Hill. Retrieved 2024-07-15.
    18. Goldstein, Maarten (2002-09-25). "New Tenebrae". Shacknews. Retrieved 2024-07-16.
    19. Royal, Simon (2015-10-10). "TenebraeQuake, an Enhanced Quake Front End". Low End Mac. Retrieved 2024-07-16.
    20. Wiley, Galen (2003-07-14). "New Tenebrae Release for PC". Inside Mac Games. Retrieved 2024-07-16.
    21. Largent, Andy (2002-10-27). "New PC Tenebrae Quake, Mac Update Soon". Inside Mac Games. Retrieved 2024-07-16.
    22. Bosworth, Patrick (2021-07-02). "Part 5: Source Ports and Fisheye Quake". Shacknews. Retrieved 2024-07-16.
    23. Chalk, Andy (2015-10-10). "Peripheral vision in games goes ultrawide with new Quake mod". PC Gamer. Retrieved 2024-07-16.
    24. Chakrabarty, Aditya (2015-03-12). "Peripheral Vision in game goes Ultrawide thanks to the new Quake Mod". sportskeeda. Retrieved 2024-07-16.
    25. 25.0 25.1 Baxter, Joel (2015-05-03). "Quake Engines, Old and New". Neogeographica. Retrieved 2024-07-16.
    26. Cook, Brad (2006-03-19). "Quake Gets Universal Binary". The Mac Observer. Archived from the original on July 16, 2024. Retrieved 2024-07-15. Unknown parameter |url-status= ignored (help)
    27. Monks, Neale (2003-08-01). "Classic Games: Quake". MyMac.com. Archived from the original on July 16, 2024. Retrieved 2024-07-15. Unknown parameter |url-status= ignored (help)
    28. "Frank's Craptacular House of Mac Quake Stuffs". pOx's Playhouse. 2019-07-01. Retrieved 2024-07-15.
    29. Stevenaaus (2010-03-01). "Mods". Linux Quake HOWTO. Retrieved 2024-07-15.
    30. Boyle, Joshua (2022-08-18). "Nods to Mods Interview: Rubicon 2 for Quake". Slayer's Club. Retrieved 2024-07-15.
    31. Papadopoulos, John (2018-12-11). "Quake Xmas Jam 2018 adds 21 new maps to id Software's classic shooter, available for download". DOSGaming. Retrieved 2024-07-15.
    32. Yang, Robert (2021-08-23). "Quake Renaissance: a short history of 25 years of Quake modding". Rock Paper Shotgun. Retrieved 2024-07-14.
    33. Dawe, Liam (2022-04-27). "Block Quake is basically Quake made into LEGO". GamingOnLinux. Retrieved 2024-07-14.
    34. Gneiting, Axel (July 20, 2016). "My Vulkan Quake 1 Port running "In the Shadows" mod. Some stuff still missing. Code is here https://github.com/Novum/vkQuake". Twitter. Retrieved August 6, 2016.
    35. "Vulkan Quake port based on QuakeSpasm". github.com/Novum/vkQuake. Retrieved August 6, 2016.
    36. Spirit (2022-01-30). "Ironwail, a high-performance QuakeSpasm fork". InsideQC. Retrieved 2024-07-14.
    37. Chalk, Andy (2021-02-17). "This mod turns Quake into a top-down shooter". PC Gamer. Retrieved 2024-07-16.
    38. Campbell, Alex (2016-05-20). "We're running a Quake server all week—come play with us!". PC Gamer. Retrieved 2024-07-16.
    39. Fenlon, Wes (2021-05-22). "We're running a Quake multiplayer server all week for the 25th anniversary". PC Gamer. Retrieved 2024-07-16.
    40. Fairweather (2022-02-19). "Quake Engines & Source Ports: A Beginners Guide". Slipgate Sightseer. Retrieved 2024-07-15.
    41. neozeed (2018-06-24). "Open Quartz". Virtually Fun. Retrieved 2023-02-08.
    42. Von Kallenbach, Gareth (2003). "Devoted to the cause - Blood Transfusion to save aging game". Game Industry News. Archived from the original on 2003-04-08.
    43. "The Hunted Chronicle 2 review". Nixbit. Retrieved 2023-04-23.
    44. Tricky (2012-08-25). "Force: Leashed". Jay Is Games. Retrieved 2023-04-24.
    45. Yu, Derek (2012-01-16). "RetroBlazer (Alpha)". TIG Source. Retrieved 2023-04-24.
    46. Priestman, Chris (2015-01-21). "RetroBlazer Has The Fast Pace, Bright Colors Of 1990s FPS". Siliconera. Retrieved 2024-07-14.
    47. Tarason, Dominic (2012-01-12). "16-Bit Killer – RetroBlazer Demo Offers 2.5d FPS Nostlagia With A Twist". DIY Gamer. Archived from the original on 2012-03-21. Retrieved 2024-07-14.
    48. "Chaos Esque Anthology Free 3D FPS, fork from Xonotic". FOSS Games. 2024-04-03. Retrieved 2024-07-15.
    49. "Rexuiz FPS". Indie Gamer. Retrieved 2024-07-14.
    50. Dawe, Liam (2018-11-21). "Get some classic FPS action on with QuakeWorld Team Fortress". Retrieved 2024-07-29.
    51. "The Wastes". Frag-Net.con. Retrieved 2024-07-14.
    52. Yang, Robert (2021-08-05). "Quake Renaissance: how to start playing the original Quake today". Rock Paper Shotgun. Retrieved 2023-02-08.
    53. Dawe, Liam (2021-06-05). "DOOMBRINGER is a new first-person shooter from veterans of the Doom and Quake communities". GamingOnLinux. Retrieved 2023-12-26.
    54. Russell, Bradley (March 7, 2019). "3D Realms' VP Talks 'Exceeding' Quake with Wrath: Aeon of Ruin and 'Dumbed Down' Call of Duty". Game Revolution. Retrieved November 30, 2024.
    55. Zwiezen, Zack (2025-09-24). "New $3 Boomer Shooter Is A Wild Fever Dream You Should Play". Kotaku. Retrieved 2025-09-30.
    56. Andy Chalk (2025-09-23). "Steam celebrates all things boomer shooter with 'Boomstock 2025,' blasting up to 80% off the very best in retro-inspired FPS". PC Gamer. Retrieved 2025-09-30.
    57. "MeowGun: Hell Denizen PC review — Non-stop cat mayhem that scratches that Quake itch". gamescout. Retrieved 2026-02-02.

    External links


    This article "Quake Engine" is from Wikipedia. The list of its authors can be seen in its historical. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.

    Page kept on Wikipedia This page exists already on Wikipedia.