Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Quake engine

From Wikipedia, the free encyclopedia
Video game engine developed by id Software

This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages)
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Quake engine" – news ·newspapers ·books ·scholar ·JSTOR
(May 2016) (Learn how and when to remove this message)
This articlepossibly containsoriginal research. Pleaseimprove it byverifying the claims made and addinginline citations. Statements consisting only of original research should be removed.(May 2016) (Learn how and when to remove this message)
(Learn how and when to remove this message)
Quake engine
Developer(s)id Software (John Carmack,Michael Abrash, John Cash)
Final release
1.09 / December 21, 1999; 25 years ago (1999-12-21)
Repositorygithub.com/id-Software/Quake
Written inC,Assembly (for software rendering & optimization)
PlatformDOS,AmigaOS,Microsoft Windows,macOS,Linux,Nintendo 64,Zeebo,Xbox One,Xbox Series X/S,PlayStation 4,PlayStation 5
PredecessorDoom engine
SuccessorQuake II engine,GoldSrc
LicenseGNU GPL-2.0-or-later
Websitewww.idsoftware.com Edit this on Wikidata
Ingame screenshot of the first-person shooterNexuiz, running on a modifiedQuake engine

TheQuake engine (id Tech 2), is thegame engine developed byid Software to power their 1996 video gameQuake. It featuredtrue 3Dreal-time rendering. Since 1999, it has been licensed under the terms ofGNU General Public License v2.0 or later.

After release, theQuake engine immediatelyforked. Much of the engine remained inQuake II andQuake III Arena. TheQuake engine, like theDoom engine, usedbinary space partitioning (BSP) to optimise the world rendering. TheQuake engine also usedGouraud shading for moving objects, and a staticlightmap for non-moving objects.

Historically, theQuake engine has been treated as a separate engine from its successor, theQuake II engine. Although the codebases forQuake andQuake II were separate GPL releases,[1][2] both engines are now considered variants of id Tech 2.[3]

History

[edit]
Further information:Quake (video game) § Development

TheQuake engine was developed from 1995 for the video gameQuake, released on June 22, 1996.John Carmack did most of the programming of the engine, with help fromMichael Abrash inalgorithms andassemblyoptimization. TheQuake II engine (id Tech 2.5) was based on it.

John Romero initially conceived ofQuake as anaction game taking place in a fully3D polygon world, inspired bySega AM2's 3Dfighting gameVirtua Fighter.Quake was also intended to featureVirtua Fighter-influenced third-personmelee 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 inQuake

Derivative engines

[edit]
Family tree illustrating derivations of Quake engines

On December 21, 1999, John Carmack of id Software released theQuake enginesource 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 most known engines are:

  • GoldSrc – The first engine to be created byValve. It was used in theHalf-Life series, and gave rise to theSource engine. The Xash3D projects, as well as the FreeHL and FreeCS ports,[6] useQuake 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 andQuake mods.[9][10] Although the last stable release was on May 13, 2014, it has received numerous updates through itsSVN repository since then.[11] Its home page was hosted onIcculus.org until 2021, when the engine switched to aGit repository hosted onGitHub.[12] The developers ofXonotic 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 ofQuake featuring non-photorealistic rendering giving it a pencil drawn look.[16][17]
  • Tenebrae - CustomQuake engine with real time lighting and bumpmapping among other features.[18][19][20][21]
  • TyrQuake - A conservative focused source port.[15]
  • Fisheye Quake - CustomQuake engine withfisheyedistortion by the author of PanQuake.[22]
    • Blinky - Fork of the fisheye view along with the TyrQuake software renderer.[23][24]
  • WinQuake
    • Engoo (Derivative ofWinQuake) - Graphically enhanced software renderer based port.[25]
  • Fruitz of Dojo - Source port aimed atMac OS X.[26][27][28]
  • NehQuake - Custom engine for theNehara mod.[29]
  • GLQuake
    • FitzQuake (Derivative ofGLQuake) - Seminal port whoseSDL version was later forked into numerous others.[30]
      • MarkV (Derivative of FitzQuake, successor to DirectQ) - Came in bothGLQuake andWinQuake 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) – UsesVulkan API for rendering programmed by id Software employee Axel Gneiting, released under theGPLv2.[34][35]
        • Ironwail - (Derivative of Quakespasm) – An engine aiming at maximum performance.[36]
  • FTEQW (Derivative ofQuakeWorld) - 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 withspeedrunners.[40]

Games using theQuake engine

[edit]

Games using a proprietary license

[edit]
YearTitleDeveloper(s)Publisher(s)
1996Quakeid SoftwareGT Interactive
1997Quake Mission Pack No. 1: Scourge of ArmagonHipnotic Interactive3D Realms
Quake Mission Pack No. 2: Dissolution of EternityRogue Entertainment3D Realms
Hexen IIRaven Softwareid Software,Activision
MaliceRatloopQuantum Axcess
ShrakQuantum AxcessQuantum Axcess
X-Men: The Ravages of ApocalypseZero Gravity EntertainmentWizardWorks
1998Hexen II Mission Pack: Portal of PraevusRaven Softwareid Software
Activision
Abyss of Pandemonium - The Final MissionImpel Development TeamPerfect Publishing
2000Laser ArenaTrainwreck StudiosValuSoft
2001CIA Operative: Solo MissionsTrainwreck StudiosValuSoft
Urban MercenaryMoshpit EntertainmentMoshpit Entertainment

Games based on the GPL source release

[edit]
YearTitleDeveloper(s)Publisher(s)
2000OpenQuartz[41]OpenQuartz TeamSourceForge
2001Transfusion[42]Transfusion ProjectSourceForge
2002Eternal War: Shadows of LightTwo Guys SoftwareTwo Guys Software
2005NexuizAlientrapAlientrap
2007The Hunted[43]Chris PageModDB
2011XonoticTeam XonoticTeam Xonotic
Steel StormKot-in-Action Creative ArtelKot-in-Action Creative Artel
2012Forced: Leashed[44]Kepuli GamesKepuli Games
RetroBlazer[45][46][47]Hydra Game WorksHydra Game Works
2013Chaos Esque Anthology[48]Chaos Esque TeamChaos Esque Team
2015Rexuiz[49]Rexuiz TeamRexuiz Team
2017FreeCS[6]FreeCS TeamGitHub
2018FortressOne[50]FortressOne TeamFortressOne Team
The Wastes[51]Vera Visions L.L.CVera Visions L.L.C
2019(Early access)LibreQuake[52]LibreQuake TeamGitHub
2021(Early access)Doombringer[53]Anomic GamesAnomic Games
2024Wrath: Aeon of Ruin[54]Killpixel3D Realms
1C Entertainment

See also

[edit]

References

[edit]
  1. ^"Quake engine GPL release".GitHub. RetrievedMay 24, 2020.
  2. ^"id Tech 2 GPL release".GitHub. RetrievedMay 24, 2020.
  3. ^"id Tech 2 page".id Software. Archived fromthe original on September 17, 2008.
  4. ^"Does John Romero Still Enjoy Shooting People?".Next Generation. No. 30. June 1997. pp. 9–12.
  5. ^Edge, May 1997,My original idea was to do something likeVirtua 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 inQuake, 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. ^abLarabel, Michael (November 10, 2017)."FreeCS: Aiming For An Open-Source Counter-Strike Implementation".Phoronix. RetrievedJuly 14, 2024.
  7. ^BTRE (August 3, 2020)."Half-Life: Absolute Zero mimics Half-Life's original vibe, run on Linux with Xash3D FWGS".GamingOnLinux. RetrievedJuly 15, 2024.
  8. ^Beschizza, Rob (March 9, 2022)."Play the original Half-Life in the browser".Boing Boing. RetrievedJuly 16, 2024.
  9. ^Emms, Steve (October 29, 2023)."DarkPlaces – Quake modification".LinuxLinks. RetrievedJuly 16, 2024.
  10. ^"DarkPlaces Homepage".icculus.org. RetrievedNovember 6, 2017.
  11. ^"Darkplaces subversion repository".svn.icculus.org. RetrievedAugust 9, 2019.
  12. ^darkplacesengine/darkplaces, DarkPlaces Engine, June 14, 2021, retrievedJune 21, 2021
  13. ^"DarkPlaces Quake Engine on Xonotic GitLab". RetrievedFebruary 3, 2020.
  14. ^"DarkPlaces Quake Engine on Xonotic GitHub".GitHub. RetrievedNovember 6, 2017.
  15. ^abStevenaaus (March 1, 2010)."Game Engines".Linux Quake HOWTO. RetrievedJuly 15, 2024.
  16. ^Beschizza, Rob (July 30, 2018)."Quake on me: classic shooter rendered with pencil sketch filter".Boing Boing. RetrievedJuly 15, 2024.
  17. ^Ille, Adrian (September 11, 2014)."Non-Photorealistic Rendering Techniques for a Game Engine".SlideServe. University of North Carolina at Chapel Hill. RetrievedJuly 15, 2024.
  18. ^Goldstein, Maarten (September 25, 2002)."New Tenebrae".Shacknews. RetrievedJuly 16, 2024.
  19. ^Royal, Simon (October 10, 2015)."TenebraeQuake, an Enhanced Quake Front End".Low End Mac. RetrievedJuly 16, 2024.
  20. ^Wiley, Galen (July 14, 2003)."New Tenebrae Release for PC".Inside Mac Games. RetrievedJuly 16, 2024.
  21. ^Largent, Andy (October 27, 2002)."New PC Tenebrae Quake, Mac Update Soon".Inside Mac Games. RetrievedJuly 16, 2024.
  22. ^Bosworth, Patrick (July 2, 2021)."Part 5: Source Ports and Fisheye Quake".Shacknews. RetrievedJuly 16, 2024.
  23. ^Chalk, Andy (October 10, 2015)."Peripheral vision in games goes ultrawide with new Quake mod".PC Gamer. RetrievedJuly 16, 2024.
  24. ^Chakrabarty, Aditya (March 12, 2015)."Peripheral Vision in game goes Ultrawide thanks to the new Quake Mod".sportskeeda. RetrievedJuly 16, 2024.
  25. ^abBaxter, Joel (May 3, 2015)."Quake Engines, Old and New".Neogeographica. RetrievedJuly 16, 2024.
  26. ^Cook, Brad (March 19, 2006)."Quake Gets Universal Binary".The Mac Observer. RetrievedJuly 15, 2024.
  27. ^Monks, Neale (August 1, 2003)."Classic Games: Quake".MyMac.com. RetrievedJuly 15, 2024.
  28. ^"Frank's Craptacular House of Mac Quake Stuffs".pOx's Playhouse. July 1, 2019. RetrievedJuly 15, 2024.
  29. ^Stevenaaus (March 1, 2010)."Mods".Linux Quake HOWTO. RetrievedJuly 15, 2024.
  30. ^Boyle, Joshua (August 18, 2022)."Nods to Mods Interview: Rubicon 2 for Quake".Slayer's Club. RetrievedJuly 15, 2024.
  31. ^Papadopoulos, John (December 11, 2018)."Quake Xmas Jam 2018 adds 21 new maps to id Software's classic shooter, available for download".DOSGaming. RetrievedJuly 15, 2024.
  32. ^Yang, Robert (August 23, 2021)."Quake Renaissance: a short history of 25 years of Quake modding".Rock Paper Shotgun. RetrievedJuly 14, 2024.
  33. ^Dawe, Liam (April 27, 2022)."Block Quake is basically Quake made into LEGO".GamingOnLinux. RetrievedJuly 14, 2024.
  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. RetrievedAugust 6, 2016.
  35. ^"Vulkan Quake port based on QuakeSpasm".github.com/Novum/vkQuake. RetrievedAugust 6, 2016.
  36. ^Spirit (January 30, 2022)."Ironwail, a high-performance QuakeSpasm fork".InsideQC. RetrievedJuly 14, 2024.
  37. ^Chalk, Andy (February 17, 2021)."This mod turns Quake into a top-down shooter".PC Gamer. RetrievedJuly 16, 2024.
  38. ^Campbell, Alex (May 20, 2016)."We're running a Quake server all week—come play with us!".PC Gamer. RetrievedJuly 16, 2024.
  39. ^Fenlon, Wes (May 22, 2021)."We're running a Quake multiplayer server all week for the 25th anniversary".PC Gamer. RetrievedJuly 16, 2024.
  40. ^Fairweather (February 19, 2022)."Quake Engines & Source Ports: A Beginners Guide".Slipgate Sightseer. RetrievedJuly 15, 2024.
  41. ^neozeed (June 24, 2018)."Open Quartz".Virtually Fun. RetrievedFebruary 8, 2023.
  42. ^Von Kallenbach, Gareth (2003)."Devoted to the cause - Blood Transfusion to save aging game".Game Industry News. Archived fromthe original on April 8, 2003.
  43. ^"The Hunted Chronicle 2 review".Nixbit. RetrievedApril 23, 2023.
  44. ^Tricky (August 25, 2012)."Force: Leashed".Jay Is Games. RetrievedApril 24, 2023.
  45. ^Yu, Derek (January 16, 2012)."RetroBlazer (Alpha)".TIG Source. RetrievedApril 24, 2023.
  46. ^Priestman, Chris (January 21, 2015)."RetroBlazer Has The Fast Pace, Bright Colors Of 1990s FPS".Siliconera. RetrievedJuly 14, 2024.
  47. ^Tarason, Dominic (January 12, 2012)."16-Bit Killer – RetroBlazer Demo Offers 2.5d FPS Nostlagia With A Twist".DIY Gamer. Archived fromthe original on March 21, 2012. RetrievedJuly 14, 2024.
  48. ^"Chaos Esque Anthology Free 3D FPS, fork from Xonotic".FOSS Games. April 3, 2024. RetrievedJuly 15, 2024.
  49. ^"Rexuiz FPS".Indie Gamer. RetrievedJuly 14, 2024.
  50. ^Dawe, Liam (November 21, 2018)."Get some classic FPS action on with QuakeWorld Team Fortress". RetrievedJuly 29, 2024.
  51. ^"The Wastes".Frag-Net.con. RetrievedJuly 14, 2024.
  52. ^Yang, Robert (August 5, 2021)."Quake Renaissance: how to start playing the original Quake today".Rock Paper Shotgun. RetrievedFebruary 8, 2023.
  53. ^Dawe, Liam (June 5, 2021)."DOOMBRINGER is a new first-person shooter from veterans of the Doom and Quake communities".GamingOnLinux. RetrievedDecember 26, 2023.
  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. RetrievedNovember 30, 2024.

External links

[edit]
Main franchises
Other games
Games published
People
Current
Former
Publishers
Technology
Related
Games
People
Machinima
Mods
Quake
Quake II
Quake III
Professional
players
Technology
id Tech
Other
Related
Proprietary
1980s
1990s
2000s
2010s
2020s
Free and
open-source
1970s
1990s
2000s
2010s
2020s
Retrieved from "https://en.wikipedia.org/w/index.php?title=Quake_engine&oldid=1281128827"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp