Quake: Difference between revisions
(Added infobox and some other info.) |
|||
Line 1: | Line 1: | ||
{{LanguageBar}} | {{LanguageBar}} | ||
{{ | {{Infobox game | ||
|title = Quake | |||
|image = Software Cover - Quake.jpg | |||
|developer = [[WP:id Software|id Software]]<br>Nightdive Studios (Enhanced)<br>{{Expand|title=More developer(s)|noborder=1|[[Ritual|Hipnotic Interactive]] (Mission Pack 1)<br>Rogue Entertainment (Mission Pack 2)<br>Lion Entertainment Inc. (Classic Mac OS)<br>Dave Taylor (Linux)}} | |||
|publisher = GT Interactive | |||
|series = [[WP:Quake_(series)|Quake]] | |||
|releasedates = June 22, 1996 {{expand|noborder=1|'''MS-DOS, Windows:'''<br>June 22, 1996 <small>(shareware)</small><br>July 22, 1996 <small>(full version)</small><br>May 31, 2007 <small>([[Steam]])</small><br>'''Linux:'''<br>July 5, 1996<br>'''Mac OS (Classic):'''<br>August 28, 1997<br>'''Saturn:''' November 27, 1997<br>'''Nintendo 64:'''<br>March 24, 1998<br>'''Nintendo Switch, PlayStation 4, Xbox One:'''<br>August 19, 2021<br>'''PlayStation 5, Xbox Series X/S:'''<br>October 12, 2021<!-- expand template -->}} | |||
|genre = {{w|icon=0|First-person shooter|First-person shooter}} | |||
|mode = {{w|icon=0|Single-player video game|Single-player}}, {{w|icon=0|Multiplayer video game|Multiplayer}} | |||
|platform = {{W|icon=0|MS-DOS}}, {{W|icon=0|AmigaOS}}, {{W|icon=0|Classic Mac OS}}, {{W|icon=0|RISC OS}}, {{W|icon=0|Sega Saturn}}, {{W|icon=0|Nintendo 64}}, {{W|icon=0|Microsoft Windows|Windows}}, {{W|icon=0|Linux}}<br>'''Enhanced version only:'''<br>{{Ps4|1}}, {{Ps5|1}}, {{xboxone|1}}, {{xboxxs|1}}, {{switch|1}} | |||
|engine = {{idtech2|4}}<br>Slavedriver (Sega Saturn)<br>Kex Engine (Enhanced) | |||
|appid = 2310 | |||
|codelang = [[WP:C_(programming_language)|C]], [[WP:Assembly language|Assembly]] (for software rendering & optimization) | |||
|modsupport = Yes | |||
|sdk = | |||
|sysreq = | |||
|steamdeck = | |||
|distribution = Retail, GOG.com, Steam, other | |||
|website = [https://web.archive.org/web/20020603105340/http://www.idsoftware.com/games/quake/quake/ Official Website] (archived) | |||
|links = {{Steam store|app/2310}}<br>{{Gog|game/quake_the_offering|GOG.com page}}<br>(includes both original and Enhanced version) | |||
|previousgame = <!-- list Quake games only. --> | |||
|nextgame = {{Quake2|2}} | |||
}} | |||
{{Non-valve engine|game}} | {{Non-valve engine|game}} | ||
{{Quake|4}} is a 3D first-person shooter released in 1996 by [[Wikipedia: id Software|id Software]]. [[w:Quake engine|Its engine]] was licensed out to many companies, including [[Valve]]. {{gldsrc|3.1}} is based off of Quake engine code, specifically, GLQuake and Quakeworld (with some {{quake2|1}} code), with it's successors {{source|3.1}} and {{source2|3.1}} both still retaining some residual Quake code. | {{Quake|4}} is a 3D first-person shooter released in 1996 by [[Wikipedia: id Software|id Software]]. [[w:Quake engine|Its engine]] was licensed out to many companies, including [[Valve]]. {{gldsrc|3.1}} is based off of Quake engine code, specifically, GLQuake and Quakeworld (with some {{quake2|1}} code), with it's successors {{source|3.1}} and {{source2|3.1}} both still retaining some residual Quake code. | ||
Line 35: | Line 57: | ||
== Bugs/Limitations == | == Bugs/Limitations == | ||
{{Note|The original version (except Enhanced) of the game does not come with music due to various reasons: | |||
- The GOG version originally ships the game soundtrack in {{Code|.ogg}} format. It was removed due to legal reasons.<br> | |||
- The Steam version does not ship with the game soundtrack. However users can insert the original game disc in order to restore music playback.<br> | |||
Alternatively, users can use third-party source port(s) and [https://steamcommunity.com/sharedfiles/filedetails/?id{{=}}119489135 download the soundtrack files] to restore the music.}} | |||
{{Bug|Overbright lighting (as found in the original software renderer) was broken on GLQuake with no options to re-enabling it via any command, which makes the color less saturated and lighting much darker.<br>{{gldsrc|4}} originally fixed this in its [[OpenGL]] renderer (disableable with {{command|gl_overbright|0}}, but it was broken again in an update that added multitexturing support. Details for this bug on GoldSrc can be found on [[GoldSrc|it's page about the engine itself]]. <br>Modern source ports fix this, via a {{command|gl_overbright}} command, like GoldSrc. | {{Bug|Overbright lighting (as found in the original software renderer) was broken on GLQuake with no options to re-enabling it via any command, which makes the color less saturated and lighting much darker.<br>{{gldsrc|4}} originally fixed this in its [[OpenGL]] renderer (disableable with {{command|gl_overbright|0}}, but it was broken again in an update that added multitexturing support. Details for this bug on GoldSrc can be found on [[GoldSrc|it's page about the engine itself]]. <br>Modern source ports fix this, via a {{command|gl_overbright}} command, like GoldSrc. | ||
{{modernConfirm|Does this discrepancy exist in Quake 2? It's probably fixed in IdTech 3, as that has r_overbrightbits (which works a bit differently than Quake and GoldSrc).}} }} | {{modernConfirm|Does this discrepancy exist in Quake 2? It's probably fixed in IdTech 3, as that has r_overbrightbits (which works a bit differently than Quake and GoldSrc).}} }} |
Revision as of 10:22, 24 July 2024
Nightdive Studios (Enhanced)
{| class="mw-collapsible mw-collapsed" style="background:transparent ;float:no;margin-bottom:1em;margin-left:0;padding-right:0.5em;"
|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " | More developer(s)
| Hipnotic Interactive (Mission Pack 1)
Rogue Entertainment (Mission Pack 2)
Lion Entertainment Inc. (Classic Mac OS)
Dave Taylor (Linux)
|+ style="text-align:left; white-space:nowrap; font-weight:bold; color:#ddd; " |
| MS-DOS, Windows:
June 22, 1996 (shareware)
July 22, 1996 (full version)
May 31, 2007 (Steam)
Linux:
July 5, 1996
Mac OS (Classic):
August 28, 1997
Saturn: November 27, 1997
Nintendo 64:
March 24, 1998
Nintendo Switch, PlayStation 4, Xbox One:
August 19, 2021
PlayStation 5, Xbox Series X/S:
October 12, 2021
Enhanced version only:
PlayStation 4, PlayStation 5, Xbox One, Xbox Series X/S, Nintendo Switch

Quake is a 3D first-person shooter released in 1996 by id Software. Its engine was licensed out to many companies, including Valve. GoldSrc is based off of Quake engine code, specifically, GLQuake and Quakeworld (with some Quake II code), with it's successors Source and Source 2 both still retaining some residual Quake code.
The Quake Engine introduced many of the concepts still used in Source today, such as the modern variant of the BSP, the use of a PVS, precomputated lightmaps, visleafs and brush entities. Early GoldSrc multiplayer was based off the QuakeWorld multiplayer code (until 2001, when some Quake III[citation needed] code was added).
The Quake Engine and its successor, the Quake II Engine, are now both retroactively referred to as id Tech 2. Both engines have been released as free and open source under the GPLv2 license, allowing for many source ports to be created, which add quality-of-life improvements and are now the preferred way of playing the game, including an remaster released in 2021.
Compilers
Quake also uses three compiler tools in compiling a map: QBSP, VIS, and LIGHT. The code for these was used as the basis of the compiling tools used by the compilers used by the Valve engine map compilers, as seen below:
Original ![]() |
Original ![]() |
![]() |
![]() |
![]() | |
---|---|---|---|---|---|
CSG | part of QBSP | QCSG | HLCSG | part of VBSP | resourcecompiler |
BSP | QBSP (Source code) | QBSP2 | HLBSP | VBSP | |
VIS | VIS (Source code) | VIS | HLVIS | VVIS | |
RAD | LIGHT, no radiosity lighting (Source code) | QRAD | HLRAD | VRAD | VRAD2 (![]() VRAD3 (in all games since ![]() |
ericw-tools uses the same nomenclature as the original Quake compilers.
Source ports
Since the release of the Quake source code, there are various source ports available:
- Quakespasm - Limit-breaking source port focused on vanilla accuracy. Fork of the long-deprecated FitzQuake. Actively maintained.
- Quakespasm-Spiked (QSS) - Fork of Quakespasm that can run at higher frame rates than 72FPS without breaking physics.
- vkQuake - Fork of QSS running on Vulkan, with additional features. No longer maintained as of 9 May 2023.
- Quakespasm-Spiked (QSS) - Fork of Quakespasm that can run at higher frame rates than 72FPS without breaking physics.
- TASQuake - a port which allows to record inputs for tool assisted speedrunning (TAS) as .qtas files.
FTEQW - Source port focused on standalone game development. Notably includes clean-room implementations of GoldSrc file formats (BSP, MDL, WAD3, HLSPR), being used for clean-room reverse-engineered ports of
Counter-Strike 1.5 (as
FreeCS) and
Half-Life Deathmatch (as FreeHL). Actively maintained.
Bugs/Limitations

- The GOG version originally ships the game soundtrack in .ogg format. It was removed due to legal reasons.
- The Steam version does not ship with the game soundtrack. However users can insert the original game disc in order to restore music playback.


Modern source ports fix this, via a gl_overbright command, like GoldSrc.


See also
External links
Quake and
Quake Enhanced on the PCGamingWiki
Quake (video game)
Quake engine and
Games using the Quake engine
- Quake source code - Original GPL source code for engines, base ID1 game code, and some tools
- Quake Rerelease QuakeC code - QuakeC source code for the updated game code used in Quake Enhanced; includes GPL game code for all expansions, unlike original source code release
|