Quake At 30: How id Software Changed 3D Gaming Forever

Quake At 30: How id Software Changed 3D Gaming Forever

Quake is now thirty years old, which makes its historical importance strangely difficult to explain. Many of the things that made id Software's 1996 shooter remarkable have since become so ordinary that a modern player can easily overlook them. We expect a first-person shooter to contain genuinely three-dimensional environments, allow precise mouse aiming, communicate with dedicated internet servers, make use of specialised graphics hardware and support communities that modify the original game. When Quake arrived, many of those ideas were still being developed, tested or pushed beyond the practical limits of contemporary PCs.

The game followed Wolfenstein 3D, Doom and Doom II, meaning id Software was already responsible for some of the most important technical changes in PC action games. John Carmack's next engine attempted another substantial leap by replacing the comparatively restricted world structure of Doom with genuinely three-dimensional geometry and polygonal characters. The technology was extraordinary for 1996, but developing it while simultaneously deciding what sort of game should use it created a long and difficult production process that eventually contributed to the breakup of the original id Software team.

The finished game consequently feels far stranger than a simple description such as “Doom in 3D” suggests. Military installations connect through experimental Slipgates to ruined castles and ancient structures, while ogres carrying chainsaws and grenade launchers share the same world as knights, zombies and enormous creatures drawn from dark fantasy and cosmic horror. Trent Reznor and Nine Inch Nails created Quake's original soundtrack and sound effects, giving the game an oppressive audio identity rather than the obvious collection of high-energy rock tracks, while Quake's movement system gave players enough freedom to develop techniques that were never presented as formal abilities but became fundamental to the way the game was played.

Its influence also spread well beyond the single-player campaign. Quake helped establish client/server multiplayer, QuakeWorld tackled the practical problem of playing a fast action game over slow 1990s modem connections, QuakeC allowed players to change much of the game's behaviour, Team Fortress began as a Quake modification and early machinima developed around its demo and camera systems. Competitive players simultaneously helped demonstrate the advantages of combining keyboard movement with continuous mouse aiming, while speedrunners treated Quake's physics and level geometry as systems that could be understood and manipulated rather than merely accepted.

The hardware story was equally important. The original software renderer was an extraordinary exercise in optimisation, but accelerated versions of Quake became some of the clearest demonstrations of why PC owners might want dedicated 3D graphics hardware. Rendition's Vérité technology, OpenGL and particularly the arrival of 3dfx's Voodoo Graphics allowed players to run versions of a game they already understood and immediately see the difference specialised graphics acceleration could make.

Quake has also avoided becoming purely historical. id Software released the engine source code under the GNU GPL on 21 December 1999, an enhanced modern version arrived in 2021, the game entered the World Video Game Hall of Fame in 2025 and, on 6 August 2026, MachineGames and id Software released Dawn of the Machine, a completely new 19-map campaign created for Quake's 30th anniversary. Few commercial games remain playable for three decades; fewer still are receiving substantial official content after that amount of time.

This article focuses on the original 1996 Quake rather than the wider Quake series.

Its development, 3D engine, multiplayer, QuakeWorld, movement, modding, competitive community, hardware acceleration and console conversions provide a much clearer explanation of its importance than simply describing it as the game id Software released after Doom.


Quake At A Glance

Detail Information Why It Matters
Developer id Software The studio behind Wolfenstein 3D, Doom and Doom II.
Initial Public / Shareware Release 22 June 1996 The final shareware release went online before the full commercial release reached the wider retail market.
Original Platform MS-DOS PC The engine was built around the performance characteristics of contemporary PCs.
Genre First-Person Shooter Combined true 3D space with the speed and immediacy associated with id's earlier shooters.
Lead Engine Programmer John Carmack Drove the move towards unrestricted polygonal environments and later internet networking work.
Programming John Carmack, Michael Abrash & John Cash The software renderer became one of the era's best-known examples of heavily optimised PC graphics programming.
Design John Romero, Sandy Petersen, American McGee & Tim Willits The final game emerged after a substantial change away from its earlier fantasy-adventure direction.
Art Adrian Carmack & Kevin Cloud Created Quake's distinctive mixture of military technology, Gothic architecture and grotesque creatures.
Music & Sound Trent Reznor / Nine Inch Nails Reznor and Nine Inch Nails created the soundtrack and sound effects that became central to Quake's oppressive atmosphere.
Multiplayer Deathmatch & Cooperative Play Helped move competitive FPS play from LAN experimentation towards internet communities.
QuakeWorld Public Release 17 December 1996 Introduced important client-side prediction techniques for high-latency internet play.
Sega Saturn Lobotomy Software, 1997 A substantial reinterpretation built around Lobotomy's specialised Saturn technology.
Nintendo 64 Midway, 1998 Another adapted console version with a separate Aubrey Hodges soundtrack.
Engine Source Release 21 December 1999, GNU GPL Enabled decades of source ports, research, modifications and experimental projects.
Enhanced Re-Release 2021 Restored a straightforward official route into the game on contemporary systems.
World Video Game Hall Of Fame 2025 Formal recognition of Quake's long-term influence on game technology and culture.
30th Anniversary 2026 MachineGames and id Software released a completely new 19-map episode.
Quake 1996 video game cover artwork
Quake reached players in 1996 and became one of the defining technical releases of the early 3D PC era. Image by Xbox México, licensed CC BY 3.0, via Wikimedia Commons.

The final shareware version of Quake was uploaded on 22 June 1996, providing the game's initial public release before the full commercial version reached the wider retail market during the summer. That method of distribution fitted id Software's wider history, because the company had already used shareware and direct online distribution to reach players without depending entirely on the traditional publishing structures used by many other studios. The internet was therefore part of Quake's history from the beginning rather than something that became relevant only after multiplayer communities formed around it.

The original registered game contains four episodes connected through a central start area, with military installations gradually giving way to increasingly unfamiliar environments as the player travels through the Slipgate network. Four runes eventually provide access to the final encounter with Shub-Niggurath, but the story remains deliberately light; the experience is driven far more by movement, atmosphere, combat and the structure of the levels than by detailed exposition.

Quake could have been remembered simply as a technical demonstration of what a new engine could achieve, yet that would not explain why people still play it. The stronger achievement was attaching its technology to weapons, movement and level design that remained enjoyable after polygonal graphics stopped being remarkable by themselves. Its historical importance therefore comes from the way several developments converged around a game that was strong enough to support years of experimentation.

What Quake changed:

No single invention explains the game's position in history. Its significance comes from true 3D environments, polygonal characters, free aiming, network servers, modifiable game rules, hardware acceleration and competitive play developing around the same unusually flexible foundation.

Back To Menu

Quake Existed Before Quake

The name Quake existed years before the shooter released in 1996. Its origins lie partly in John Carmack's long-running Dungeons & Dragons campaign and partly in an ambitious game concept id Software discussed during its earlier Commander Keen period. The original Quake was imagined as a powerful fantasy character rather than the largely anonymous soldier who eventually appeared in the finished first-person shooter, while ideas associated with the project included magical equipment such as the Hammer of Thunderbolts and a much broader style of interaction than anything id had previously produced.

John Romero has subsequently discussed the concept under the title Quake: The Fight for Justice, although the important point is less the exact list of abandoned features than the scale of what the team wanted to attempt. id was imagining a game whose environments, characters and mechanics exceeded what its contemporary technology could realistically support. Rather than forcing the concept into an unsuitable engine, the studio moved on to other projects while its technical capabilities continued developing.

Wolfenstein 3D arrived first, followed by Doom and Doom II, and each project improved id's understanding of fast first-person movement, texture mapping, level construction and the performance characteristics of ordinary PCs. When the company eventually returned to the Quake name, it had dramatically more experience and John Carmack was developing technology capable of constructing genuinely three-dimensional environments.

That should have made the original fantasy idea easier to realise, but it created a different problem instead. The engine itself was undergoing a major transformation at exactly the same time the game design was supposed to become more ambitious, meaning the team was effectively trying to reinvent both the underlying technology and the structure of the game simultaneously.

Read The Making Of Quake – Part One

Back To Menu

From Fantasy Adventure To First-Person Shooter

Describing Quake as the obvious successor to Doom II hides how uncertain its development became. id initially wanted the game to make a substantial design leap as well as a technical one, but the two ambitions competed for the same development time. Carmack's rendering technology, level tools and engine assumptions were changing while the designers were trying to decide how an ambitious fantasy action game should work, which meant that experimentation could quickly become obsolete as the project evolved underneath it.

This created a difficult production environment because designers work most efficiently when the capabilities of the engine and the goals of the finished game are reasonably stable. Quake offered neither advantage for much of its early development. Levels were experimental because the team was still learning what unrestricted 3D geometry allowed, while the wider game lacked a sufficiently settled structure to turn those experiments into a coherent campaign.

Eventually id made a practical decision to stop trying to reinvent the entire form of the game and instead use the new engine to build the sort of fast first-person shooter the company already understood. That choice made completion more realistic, but it also left visible traces of the earlier direction throughout the finished game. Its basic loop remains recognisably descended from Doom, with the player collecting weapons, ammunition, health, armour and keys while searching for switches and secrets, yet the world surrounding those mechanics retains medieval architecture, fantasy creatures and horror imagery that do not belong naturally beside military bases and teleportation technology.

The strange combination ultimately became one of Quake's strengths. Slipgates connect environments that feel as though they should never have existed beside one another, which gives the campaign a disorientating atmosphere perfectly suited to a game built around unstable travel between dimensions. Rather than feeling like a carefully explained science-fiction universe, the world resembles fragments of incompatible places that have been forced together.

Why Quake looks so unusual:

The finished game carries material from an abandoned fantasy-adventure direction into a fast first-person shooter. Its mixture of military technology, Gothic castles and cosmic horror is therefore partly the result of development changing direction rather than a fictional universe being planned cleanly before production began.

Back To Menu

Why Quake Nearly Broke The Original id Software

Quake is remembered as one of id Software's greatest technical achievements, but its development also coincided with the end of the team that had produced Commander Keen, Wolfenstein 3D, Doom and Doom II. John Romero's later Game Developers Conference postmortem is particularly useful because he does not present the project as a simple story of brilliant programmers overcoming technical problems; by the time Quake was approaching completion, disagreements inside id had developed around working practices, design priorities and the balance between Carmack's technological ambitions and the needs of the game being constructed around them.

The engine consumed a substantial part of development before the project's direction was fully stabilised, leaving the team with impressive technology but a considerable amount of production work still required to turn it into a finished commercial shooter. The final period became intense, with developers working closely together to complete maps, mechanics and content after months of experimentation and discarded ideas. The pressure helped get Quake finished, but it also exposed how far the relationships inside the company had deteriorated.

John Romero left id Software following Quake, while other departures meant that the small group responsible for the company's earliest successes would never again work together in the same form. This gives Quake an unusual place in id's history: it represents both the culmination of the original team's technical development and one of the projects that demonstrated how difficult maintaining that team had become.

It is tempting to romanticise that conflict as the unavoidable price of producing revolutionary software, particularly because the resulting game became so influential, but that interpretation confuses correlation with necessity. Quake demonstrates that remarkable work can emerge from an unhealthy production environment without making the unhealthy environment the reason the work succeeded. Its history is therefore useful not only when discussing graphics technology, but also when looking at the long-standing tendency within game development to treat exhaustion and prolonged crunch as evidence of commitment.

Watch John Romero's Quake Postmortem

Read The Making Of Quake – Part Two

Back To Menu

What Made The Quake Engine Different?

Doom looks three-dimensional, but its underlying world is constructed under restrictions that become important when comparing it with Quake. Doom maps are fundamentally organised around a two-dimensional arrangement of linedefs and sectors, with floors and ceilings assigned different heights to create stairs, windows, platforms, pits and convincing changes in elevation. That system can produce remarkably complex-looking environments, yet it does not allow completely unrestricted three-dimensional relationships between spaces.

The familiar example is one room positioned directly above another. In normal Doom mapping, two independently traversable spaces cannot simply occupy exactly the same horizontal coordinates while each has its own unrelated floor and ceiling. Quake's world geometry is genuinely three-dimensional, allowing bridges to pass over accessible spaces, rooms to overlap vertically and surfaces to form relationships that Doom's sector structure cannot represent naturally.

The difference changes combat as well as architecture. An Ogre standing on a bridge occupies a genuine position above enemies or geometry below it, while grenades bounce through three-dimensional spaces and rockets can be aimed upwards or downwards at opponents on different levels. Characters and monsters are also represented using polygonal models instead of the angle-dependent sprites used by Doom, meaning they can be viewed continuously from different directions as part of the same three-dimensional environment.

Quake should not be credited with inventing 3D gaming, because polygonal games had existed for years and titles such as Descent had already demonstrated first-person action built around unrestricted three-dimensional movement. Its achievement was combining true 3D geometry with id Software's extremely fast shooting, sophisticated visibility systems, network multiplayer and a large PC audience, helping establish the expectations that would soon surround mainstream 3D first-person shooters.

Back To Menu

How Quake Made True 3D Practical On A 1996 PC

Creating a flexible three-dimensional world was only useful if an ordinary PC could render it quickly enough to remain playable, which is where Quake becomes particularly interesting from a technical perspective. The engine does not achieve its performance by attempting to perform every possible calculation in real time. Instead, a substantial amount of expensive work is moved into the level-compilation process, while the renderer continuously rejects geometry that cannot affect the current image and heavily optimises the calculations that remain.

BSP Trees Divide The World

Quake maps are compiled into Binary Space Partitioning structures, normally shortened to BSP. The level is divided recursively into spatial regions that allow the engine to navigate the world efficiently when determining the player's position, identifying nearby geometry and establishing which portions of the environment may need to be considered for rendering. BSP was not invented for Quake and id had already used related techniques in Doom, but Quake's implementation had to operate around considerably more flexible three-dimensional geometry.

The Potentially Visible Set Rejects Hidden Geometry

The compiled level also contains information describing which areas can potentially be visible from one another. This matters because a large map may contain thousands of surfaces while only a fraction of them could possibly be seen from the room in which the player is standing. Processing every wall, floor and object elsewhere in the level would waste valuable CPU time, so the Potentially Visible Set allows the renderer to eliminate large parts of the environment before attempting to draw them.

The player consequently experiences a coherent interconnected world while the engine is repeatedly narrowing its attention to the portion that could actually contribute to the current frame. This principle of aggressively avoiding unnecessary work is one of the most important reasons Quake's 3D environments were practical on mid-1990s consumer processors.

Lighting Was Prepared Before The Level Started

Lighting provided another major part of Quake's visual identity. Walls can move gradually between illuminated and dark areas, rooms contain carefully placed pools of light and the same texture can look dramatically different depending on its surroundings. Most of that static illumination is not being recreated from scratch every frame; instead, lighting information is calculated when a map is compiled and stored in lightmaps that can later be combined efficiently with the underlying textures.

Dynamic lights can then be added where necessary. A rocket travelling down a dark corridor can illuminate nearby surfaces without forcing the engine to recalculate the lighting for the entire map, allowing dramatic effects to be layered on top of a much cheaper precomputed foundation.

Michael Abrash & The Software Renderer

Michael Abrash's involvement is also important when discussing Quake's performance. Abrash was already well known for low-level optimisation and worked with Carmack on some of the engine's most performance-critical code at a time when developers could not assume that players owned dedicated 3D hardware. Assembly language, careful memory access and processor-specific optimisation therefore mattered enormously, particularly when the engine was asked to texture-map a genuinely three-dimensional world entirely through the CPU.

The later source-code release made that engineering visible and showed how closely parts of Quake had been tuned around contemporary hardware. Its performance was not the result of one miraculous algorithm, but of many decisions about data structures, memory, visibility, lighting and rendering coming together around the limitations of the machines available in 1996.

The clever part:

Quake's engine is impressive not because it blindly calculates everything in real time. It is impressive because id Software identified what could be calculated in advance, what could be ignored completely and what genuinely had to happen while each frame was being produced.

Read Fabien Sanglard's Quake Source Code Review

Back To Menu

Mouse Aiming Changed How PC Shooters Were Played

The move into unrestricted three-dimensional space created another practical challenge because players needed a better way to look around it. A keyboard is perfectly viable for completing Doom because continuous vertical aiming is largely unnecessary; the engine automatically resolves much of the height difference between the player's weapon and an enemy standing above or below the centre of the screen.

Quake makes vertical aiming much more important because enemies and human opponents can occupy genuinely different heights. Players fight from platforms, move beneath bridges and encounter opponents above or below them, which makes rapid control of both horizontal and vertical view direction part of the game rather than an optional convenience. The mouse therefore becomes far more valuable because it provides continuous and precise control of the camera while the keyboard handles movement.

This does not mean Quake invented mouse control or that everybody immediately adopted modern WASD movement when the game appeared. Players experimented with numerous layouts, including arrow keys and other arrangements, while competitive gaming provided an environment in which control schemes could be compared under pressure. Dennis “Thresh” Fong became particularly influential because other players studied both his tactics and his use of a keyboard-and-mouse configuration resembling what later became the PC standard. Fong himself has not claimed to have invented WASD, but his success helped popularise an approach that increasingly made sense as fully three-dimensional shooters became normal.

The result now appears so obvious that its development is easy to overlook. Modern players typically place one hand on WASD and the other on the mouse without considering why that arrangement became dominant, yet the convention emerged through years of experimentation. Quake did not create that process alone, but the demands of its three-dimensional combat and the visibility of its competitive community accelerated it considerably.

Back To Menu

Why Quake Looks Like Several Different Games Collided

Quake begins somewhere reasonably understandable. The opening environments contain computers, industrial machinery and experimental Slipgates, suggesting a conventional military science-fiction premise in which humanity has developed dangerous teleportation technology. The game rapidly abandons any expectation that the destinations on the other side will resemble another laboratory, with stone corridors, ruined castles, lava-filled chambers and medieval architecture replacing much of the familiar technology.

The enemies reinforce the sense that unrelated worlds have collided. Ogres combine chainsaws with grenade launchers, knights patrol ancient structures, zombies emerge from ruined chambers and creatures such as Shamblers and Vores move the game further towards cosmic horror. The official story provides only a minimal framework, explaining that an enemy identified as “Quake” has compromised humanity's Slipgate technology and that four magical runes ultimately allow the player to reach Shub-Niggurath.

Detailed exposition is therefore far less important than environmental atmosphere. Quake's restricted colour palette contributes heavily to that effect, with brown stone, rust, grey metal, dirty water and darkness dominating much of the campaign. The result can appear visually repetitive when placed beside Doom's brighter reds, blues and greens, yet the same restraint gives Quake a distinctive identity that has proved surprisingly durable.

This also explains why the original game feels so different from Quake II. The sequel established a much clearer science-fiction identity around the Strogg rather than continuing the first game's mixture of military installations, fantasy architecture and Lovecraftian imagery. The 1996 game consequently feels almost like an unusual branch within its own series, but that difference is also why its world remains so memorable.

Back To Menu

Trent Reznor & The Sound Of Quake

Quake's atmosphere cannot be separated from its audio. Trent Reznor and Nine Inch Nails created the game's original soundtrack and sound effects, giving Quake an audio identity that avoided the most obvious direction for a violent 1990s action game. Rather than filling every level with continuous guitar-driven music, much of the soundtrack is ambient, using mechanical drones, distant sounds, low-frequency textures and long periods of restraint to allow the architecture and monster noises to occupy more of the player's attention.

The contrast works because Quake's movement is extremely fast while the world surrounding that movement often sounds empty, ancient and hostile. A constant action soundtrack could have made the game feel more conventional, whereas Reznor's approach makes the spaces between encounters uncomfortable. Doors grind open, machinery moves, grenades bounce across surfaces and monsters frequently announce themselves through sound before the player has identified their position visually, making audio part of navigation as well as atmosphere.

The Nine Inch Nails connection was also incorporated into the visual design through ammunition boxes carrying the familiar NIN logo. More importantly for preservation, the original soundtrack was stored as CD audio, meaning later installations could contain a perfectly functional copy of the game while losing a substantial part of the intended experience if the audio tracks were unavailable. The modern enhanced release solved that problem by integrating the original soundtrack directly into the current package.

Quake without its Trent Reznor and Nine Inch Nails audio still contains the same maps, enemies and weapons.

It does not produce quite the same atmosphere. The restraint of the soundtrack and the game's deliberately unsettling sound effects are major reasons Quake feels less like a conventional action shooter and more like somewhere the player has entered without fully understanding what surrounds them.

Back To Menu

Why Quake Still Feels So Fast

Technically groundbreaking games do not automatically remain enjoyable after the technology that impressed their original audience becomes obsolete, but Quake has aged unusually well at the level of basic movement and combat. Its controls respond immediately, weapons switch quickly and the player is rarely trapped inside lengthy animations that interrupt movement. There are no reload sequences, no sprint meter and no cover system demanding that the character repeatedly attach itself to nearby scenery.

That simplicity gives the three-dimensional environment more room to matter. The rocket launcher is not merely a high-damage weapon because its explosion also affects movement, while grenades interact naturally with floors, walls and changes in elevation rather than travelling along a largely two-dimensional combat plane. Enemy behaviour remains comparatively simple, but the individual behaviours combine effectively: Ogres throw grenades, Knights close distance, Scrags attack from the air and Shamblers become immediately dangerous when they can establish a clear attack.

The result is a game whose systems are readable enough for experienced players to learn deeply. Quake does not need every enemy to contain complicated artificial intelligence because the challenge emerges from movement, positioning, projectile timing and the way several simple threats overlap. That predictability is one of the reasons the game became so suitable for competitive play and speedrunning, where understanding exactly how the engine behaves matters more than cinematic presentation.

Back To Menu

Multiplayer Turned Quake Into Another Game

Doom had already demonstrated the appeal of deathmatch, but Quake moved competition into a considerably more flexible environment and placed it on top of an architecture much better suited to persistent network servers. A single-player map is primarily a route through enemies, keys, secrets and exits, whereas a multiplayer Quake map becomes a continuous contest over position, resources and information.

Experienced players learned where the rocket launcher appeared, which routes provided the fastest access to armour and when important items were likely to return. Controlling those resources could matter as much as winning an individual firefight because denying an opponent a powerful weapon or major armour pickup influenced several encounters afterwards. Sound also became tactical information, since a lift moving elsewhere in the map, an item being collected or a player landing after a jump could reveal where somebody had travelled without providing direct visual contact.

Movement then added another layer to map control. A player who understood Quake's acceleration and jumping behaviour could reach important areas more quickly, escape an unfavourable fight or approach from a route that a less experienced player had not anticipated. The combination of predictable resource placement, straightforward weapons and increasingly sophisticated movement created a skill ceiling high enough for dedicated communities to study the same maps for years.

The client/server architecture was equally important because a server could maintain the authoritative state of the game while players connected and disconnected around it. On a local network this worked extremely well, but using the same assumptions across the wider internet immediately exposed another problem: a modem connection introduced enough latency to make a fast game feel detached from the player's controls.

Back To Menu

QuakeWorld & The Problem Of Playing Through A Modem

Original Quake networking behaved best when the connection between the client and server was fast, which was reasonable on a LAN but painful over the 1996 internet. A player could press a movement key, send that command towards a remote server, wait for the server to process it and then wait again for the resulting state to return. With sufficiently high latency, the entire game felt as though every action had been placed behind a delay.

John Carmack responded by developing QuakeWorld, whose public client went live on 17 December 1996. The project reworked Quake's networking around the reality that internet connections were slow and inconsistent rather than assuming the behaviour of a local network. One of its most influential techniques was client-side prediction: instead of waiting passively for the server to confirm the obvious immediate result of every movement command, the local game could predict what should happen and display that result immediately while the authoritative server state continued travelling across the network.

The server still remained in control of what actually happened, so the client had to compare its prediction with the information eventually received and correct any disagreement. This does not eliminate latency; it changes which parts of the delay the player is forced to feel. Modern online games still use more sophisticated descendants of the same general principles because the physical problem has never disappeared. Information takes time to move between a player and a remote server, and action games have to conceal enough of that delay to keep controls responsive without giving the client complete authority over the simulation.

QuakeWorld's importance is therefore easy to overlook because successful network technology is supposed to become invisible. Players remember whether the game felt responsive, not the prediction and reconciliation systems working underneath it, yet these systems helped establish assumptions that remain central to modern online shooters.

Why QuakeWorld mattered:

It treated internet latency as a fundamental game-design problem rather than assuming the network would behave like a local connection. The implementation has evolved enormously since 1996, but prediction, reconciliation and delayed authoritative information remain familiar problems in modern online action games.

Explore The QuakeWorld Community

Back To Menu

Rocket Jumping, Bunny Hopping & Speedrunning

Some of Quake's most famous techniques were never introduced through tutorials or formal character abilities because they emerged from players experimenting with the physics. The classic example is the rocket jump: a rocket explosion damages anything close enough to the impact, including the person who fired it, but the same explosion also applies enough force to launch the player beyond the height or distance possible with a normal jump.

This converts health into a movement resource and creates an unusually interesting trade. A player can deliberately injure themselves in exchange for reaching a platform, crossing a gap, escaping an opponent or arriving at an important item before anybody else. In multiplayer the decision becomes especially meaningful because losing some health may be worthwhile if it secures armour, a rocket launcher or a position that gives the player control of the next encounter.

Other movement techniques developed from the interaction between jumping, directional input and Quake's acceleration code. The terminology around bunny hopping, strafe jumping and later forms of Quake movement varies between games and communities, but the broader development is clear: skilled players stopped treating the ordinary running speed as a hard limit and began treating movement as a system whose underlying behaviour could be exploited consistently.

Speedrunners applied the same understanding to the campaign. Instead of asking how the designers expected a map to be completed, they asked which parts of that route the engine actually required. Rocket jumps could bypass sections of geometry, movement optimisation could reduce travel time and carefully planned sequences could turn levels designed for several minutes of exploration into remarkably short runs. Projects such as Quake Done Quick turned these discoveries into collaborative demonstrations and helped establish the idea that completing a game quickly could involve the same depth of study as conventional competitive play.

Back To Menu

QuakeCon, Red Annihilation & Competitive Gaming

Competitive video games existed long before Quake, so describing the game as the invention of esports would erase a much longer history of arcade score competitions, tournaments and organised multiplayer contests. Quake's importance lies instead in arriving at a particularly useful intersection between fast networked play, expanding internet communities and a game whose high skill ceiling allowed individual players to build reputations beyond their immediate local groups.

QuakeCon began in 1996 as a comparatively small gathering centred around id Software's games and their players. The early event belonged completely to the LAN culture of its period, requiring participants to transport large desktop computers, CRT monitors and other equipment into the same physical space before connecting everything through a local network. The inconvenience is part of the history because high-speed home networking and portable gaming hardware had not yet removed the need to assemble the infrastructure personally.

QuakeCon tournament winners Remedy and Bullyboy in 1996
Remedy and Bullyboy, winners of the Quake tournament at QuakeCon in August 1996. Photo provided by Brian “Wendigo” Hess, author QuakeCon, licensed CC BY 2.0, via Wikimedia Commons.

Red Annihilation Made Competitive Quake Visible

The following year produced one of the most famous tournament stories in gaming history. Red Annihilation began with a large field of Quake players competing online before the strongest competitors progressed towards an in-person final associated with E3 in 1997. Dennis “Thresh” Fong defeated Tom “Entropy” Kimzey and received John Carmack's turbocharged 1987 Ferrari 328 GTS as the grand prize.

The Ferrari understandably became the detail everybody remembered, but the organisation surrounding it is more historically significant. Players had persistent online identities and reputations, qualification could begin over the internet and culminate at a physical event, hardware companies had an audience worth sponsoring and spectators could recognise leading competitors and study how they played. Skill in a network game was beginning to carry status well beyond the individual server on which a match took place.

Quake therefore did not create the modern esports industry by itself, but it provided a particularly visible early example of many ingredients that later became normal. QuakeCon continued growing alongside that culture, while the professionalisation of competitive PC gaming eventually expanded far beyond id Software's games.

The Ferrari is memorable, but it is not the whole story.

Red Annihilation matters because online identity, qualification, tournament organisation, sponsorship and high-level competitive play were beginning to connect into a structure recognisable as part of modern esports.

Back To Menu

QuakeC Turned A Game Into A Development Platform

One of Quake's most influential technologies does not render a single polygon. id Software separated a substantial amount of the game's behaviour from the core engine and implemented it through QuakeC, a specialised programming language that allowed developers and players to change game rules without rewriting Carmack's renderer, networking or low-level systems.

The difference from simply replacing graphical assets is enormous. A texture modification changes what a wall looks like, while QuakeC can change what the game actually does. Weapons can gain different behaviour, player classes can receive different abilities, scoring systems can be rewritten and new entities can react to the world in ways id never used in the original campaign.

Combined with custom maps, models and sounds, this turned Quake into something closer to a development platform than a fixed retail product. Doom modification had already demonstrated the creativity of player communities, but QuakeC exposed the rules at a deeper level and made it possible for ambitious projects to diverge dramatically from standard deathmatch or single-player combat.

Robin Walker later discussed this advantage when describing the creation of Team Fortress. He, John Cook and Ian Caughley were not simply waiting for another shooter to play; they were interested in what became possible once a fast multiplayer engine exposed enough of its behaviour to be reprogrammed. The long-term consequence is visible throughout modern game development, where reusable engines and higher-level scripting systems routinely allow entirely different games to share the same underlying technology.

Read The Making Of Quake Team Fortress

Back To Menu

Team Fortress Started As A Quake Mod

Before Team Fortress became associated with Valve, it was a Quake modification created by Robin Walker, John Cook and Ian Caughley. The first public Team Fortress release appeared in August 1996 and already included recognisable classes such as Scout, Sniper, Soldier, Demolitions Man and Combat Medic, using Quake's exposed game logic to move away from ordinary deathmatch and towards specialised player roles.

This changed multiplayer design because standard Quake begins with players in broadly equivalent mechanical positions and allows weapon acquisition, movement and map control to determine how encounters develop. Team Fortress makes the player's chosen class part of the strategy before the fight begins, encouraging cooperation because different roles solve different problems. A fast Scout approaches a map differently from a heavily armed Soldier, while a Sniper and Medic contribute in ways that cannot be reduced simply to who has the better aim.

Valve eventually hired Walker and Cook, allowing the concept to continue through Team Fortress Classic and later Team Fortress 2. The enormous visual difference between the colourful Valve game released in 2007 and Quake's dark stone corridors makes the historical connection especially useful because it demonstrates how far a modification could move away from the identity of the game that originally hosted it.

Team Fortress is therefore more than an interesting footnote in Quake's modding scene. It provides a clear example of an idea being prototyped inside an existing commercial engine, developing its own community and eventually becoming an independent franchise. That path later became familiar across PC gaming, but Quake was one of the platforms that demonstrated its potential particularly clearly.

Back To Menu

Quake Helped Create Machinima

Players also discovered that Quake could be used for something largely unrelated to defeating monsters or winning deathmatch. Its demo system could record enough information about a session for the engine to reconstruct events later, meaning creators were not limited to saving conventional video frames. They effectively had a real-time three-dimensional stage that could replay performances while cameras were positioned around the action.

In October 1996, a Quake clan known as The Rangers released Diary of a Camper, a short production that staged a simple narrative inside the game rather than merely recording an impressive match. By modern standards the result is extremely primitive because the character models have little expressive animation and Quake was never designed as a dedicated filmmaking tool, but the historical importance lies in the idea rather than the production value.

The Rangers had recognised that a real-time game engine could be used deliberately to tell a story. The broader practice later became known as machinima, and Quake is widely treated as one of the foundational environments around which it developed. Modern real-time engines are now used for animation, previsualisation, streaming and major film and television production, but the underlying principle remains recognisable: once an interactive engine can render actors, cameras and environments in real time, it can become more than the game for which it was originally written.

Back To Menu

VQuake, GLQuake & The 3D Accelerator Revolution

The original Quake renderer was designed around the CPU because dedicated consumer 3D graphics hardware was not something id could assume every player owned when development began. By the time the game reached the market, however, specialised graphics accelerators were moving rapidly from expensive professional hardware towards products enthusiasts could realistically install in ordinary PCs.

VQuake Came Before GLQuake

The transition is often simplified into a story about 3dfx and GLQuake, but Rendition's Vérité hardware played an important earlier role. VQuake appeared in late 1996 for Rendition Vérité hardware, allowing dedicated graphics hardware to handle work previously performed entirely by the processor while adding features such as filtered texture mapping. This provided an early demonstration of how the same game could change when rendering moved onto specialised silicon.

The limitation was that hardware-specific versions did not scale elegantly as more manufacturers entered the market. Maintaining a separate rendering path for every proprietary accelerator would increase development work considerably, which made a more general graphics interface increasingly attractive.

OpenGL Offered A More Flexible Route

John Carmack became particularly interested in OpenGL as a standardised way of communicating with compatible 3D hardware. GLQuake followed VQuake and allowed the game to use an OpenGL renderer instead of requiring the entire graphics path to be rewritten around one manufacturer's accelerator, and the timing aligned especially well with the rapid success of 3dfx Voodoo Graphics.

The original Voodoo Graphics boards were dedicated 3D accelerators rather than complete replacements for conventional 2D graphics cards. A PC could continue using its normal display hardware for the desktop and other 2D work before passing control to the Voodoo board when compatible 3D software was launched. This arrangement would appear strange on a modern PC, but it made specialised 3D acceleration accessible without requiring users to replace every part of their existing display setup.

Original 3dfx Voodoo Graphics accelerator card
The original 3dfx Voodoo Graphics became closely associated with accelerated PC gaming during the late 1990s. Quake and GLQuake provided players with an immediate demonstration of what dedicated 3D hardware could achieve. Photo by Dennis Lamczak, licensed CC BY-SA 3.0, via Wikimedia Commons.

Quake became one of the clearest demonstrations of why somebody might want such hardware because the comparison did not require technical knowledge. A player could run the familiar software-rendered version, install an accelerator and then see higher resolutions, filtered textures and smoother performance in the same environments they already understood. Concepts such as bilinear filtering and polygon throughput stopped being abstract specifications printed in a magazine advertisement because the benefit was visible directly on the monitor.

Quake did not create the consumer graphics-card industry, but it arrived at exactly the moment specialised 3D hardware needed games capable of demonstrating why it mattered. Within only a few years, discussing a serious gaming PC without considering its graphics accelerator would become almost impossible.

Why GLQuake matters:

The story is bigger than better-looking textures. Quake arrived as 3D rendering was beginning to move away from the CPU and onto dedicated consumer hardware, giving PC players an immediate demonstration of why a specialised graphics accelerator could transform the same game.

Read More About VQuake & Rendition Vérité

Back To Menu

Quake On Sega Saturn & Nintendo 64

Quake's console versions are particularly interesting because neither machine could simply reproduce the DOS experience without substantial compromise. The PC engine had been designed around the strengths of contemporary processors and memory systems, while Sega and Nintendo approached graphics, storage and input very differently. Developers therefore had to decide which parts of Quake were essential and how those qualities could be reconstructed around another architecture.

Sega Saturn

The Sega Saturn version was developed by Lobotomy Software and released in 1997. Rather than squeezing Carmack's original renderer directly onto Sega's machine, Lobotomy adapted the specialised Saturn technology it had developed for PowerSlave, known as Exhumed in Europe. Programmer Ezra Dreisbach later explained that the studio's Saturn versions of PowerSlave, Duke Nukem 3D and Quake shared the same underlying engine family, although each game required substantial changes.

This approach made sense because the Saturn's architecture bears little resemblance to a Pentium PC. Its multiple processors, unusual graphics arrangement and tight memory limits demanded a different strategy, so the finished conversion modifies parts of the maps and presentation while retaining enough of Quake's atmosphere, movement and enemy behaviour to remain recognisable. It is therefore better understood as a reconstruction for Saturn hardware than a perfect duplicate of the DOS game.

Nintendo 64

Midway's Nintendo 64 version followed in 1998 and required another set of adaptations around cartridge storage, console memory and a controller very different from the keyboard-and-mouse setup associated with PC Quake. Maps and content were altered while the audio presentation changed particularly dramatically because Aubrey Hodges created a separate soundtrack rather than attempting to reproduce Trent Reznor and Nine Inch Nails' original CD-audio soundtrack under the N64's storage and sample-memory restrictions.

The result gives Quake 64 an atmosphere related to the original without sounding identical to it, and both console versions demonstrate why 1990s ports are often more interesting when treated as adaptations rather than ranked purely by how accurately they reproduce the source platform. Different developers were answering the same question under very different technical constraints: which parts of Quake have to survive for the result still to feel like Quake?

Back To Menu

Releasing The Source Code Extended Quake's Life

On 21 December 1999, id Software released the Quake engine source code under the GNU General Public License. The distinction between engine code and commercial game data is important because the release did not make Quake's original textures, maps, models, music and other assets unrestricted. What became publicly available was the technology underneath those assets, allowing developers to study, modify and redistribute the engine according to the requirements of the GPL.

John Carmack's release notes explicitly encouraged developers to share their modifications rather than allowing useful projects to disappear with their source code locked away. The long-term consequences have been enormous. Quake has been ported to operating systems and processors that did not exist when the game was released, renderers have been rewritten, old technical limits have been removed, bugs have been investigated and experimental devices have received Quake ports simply because somebody wanted to discover whether the hardware could run it.

The source code also turned an historically important commercial engine into an educational resource. A programmer interested in BSP rendering, networking, input, collision detection, memory management or software rasterisation could inspect the real implementation rather than relying entirely on retrospective explanations. The released code covers WinQuake, GLQuake, QuakeWorld and GLQuakeWorld, allowing several important stages of the technology's development to be studied directly.

This openness is one reason Quake remains unusually visible in discussions about old game engines. Preserving an executable allows people to run the finished software, but preserving source code also allows later developers to understand why it behaves as it does and to adapt it when the operating systems, processors and display technology around it have changed completely.

The source code is open; the original commercial game assets are not.

That separation is why modern Quake engines can be distributed freely while a complete installation still requires appropriately licensed game data.

View id Software's Quake GPL Source Release

Back To Menu

Quake's Expansions & Modern Revival

Quake's original commercial life expanded quickly beyond id Software's four episodes. Scourge of Armagon was developed by Hipnotic Interactive while Dissolution of Eternity came from Rogue Entertainment, and both mission packs used the existing game as a foundation for new maps, monsters, weapons and mechanics. Their existence demonstrated how quickly Quake's technology could support substantial work from developers outside id itself.

The community ultimately produced far more material than any official expansion programme could have matched. New maps and total conversions continued after Quake II moved the series towards a more conventional science-fiction identity, while source ports gradually removed old technical restrictions and made it easier to run increasingly ambitious content. The original game's branch of the Quake universe therefore remained active rather than being completely replaced by its sequels.

MachineGames later became an important part of Quake's official modern history through Dimension of the Past and Dimension of the Machine. These episodes demonstrate that new content can use decades of accumulated knowledge about Quake mapping without redesigning the game around contemporary FPS conventions. The movement remains fast, weapons remain recognisable and levels can still be hostile, intricate spaces that expect players to learn their structure rather than simply following a narrow path.

The 2021 enhanced release then provided Quake with something particularly important for long-term accessibility: a straightforward official version for contemporary systems. Modern resolutions, widescreen support, improved models, restored music, local and online multiplayer, cross-platform play and integrated additional content allow a new player to experience the game without first researching DOS configuration or community source ports. Those community projects remain valuable, but they now coexist with an official modern route rather than acting as the only convenient way into the game.

Back To Menu

Quake At 30: Dawn Of The Machine

Quake reached its 30th anniversary in 2026, and id Software and MachineGames marked the occasion with considerably more than a commemorative menu screen. On 6 August, Dawn of the Machine arrived as a free update for the modern release, adding a new 19-map campaign, a new soundtrack, additional secrets, a new Deathmatch map and variations on familiar weapons and enemies while continuing the design approach MachineGames had already explored through its previous Quake episodes.

The age of the underlying game makes this unusual by itself. Commercial games routinely receive downloadable content during their first few years, but very few gain a substantial official campaign three decades after launch. MachineGames is also unusually well suited to the project because members of its development team have longstanding connections with Quake mapping, allowing the new episode to draw on thirty years of community knowledge without losing the mechanical character of the original.

Dawn of the Machine opening area showing a monumental Quake gateway
The opening of Dawn of the Machine, a new official Quake episode created for the game's 30th anniversary. Official image published by id Software / Bethesda Softworks. Quake © ZeniMax Media Inc. / id Software. Official Source.

A 19-Map Campaign Built Around The Original Game

Dawn of the Machine uses a dedicated episode hub and a looping campaign structure rather than simply presenting nineteen unrelated maps in a menu. The player can return through previously encountered areas as new routes and possibilities become available, allowing MachineGames to add complexity without replacing the movement and combat systems that define the original Quake.

Quake Dawn of the Machine episode hub with a large statue illuminated from above
The dedicated episode hub forms part of Dawn of the Machine's connected 19-map structure. Official image published by id Software / Bethesda Softworks. Quake © ZeniMax Media Inc. / id Software. Official Source.

The episode also introduces variations on established enemies and weapons, creating additional encounters without abandoning the vocabulary of the original game. That approach is important because the anniversary content feels like designers continuing to explore Quake rather than replacing its systems with those of a modern shooter.

Large Gothic castle environment in Quake Dawn of the Machine
MachineGames uses the original Quake foundation for considerably larger and more elaborate environments in Dawn of the Machine while retaining the movement and combat foundations of the 1996 game. Official image published by id Software / Bethesda Softworks. Quake © ZeniMax Media Inc. / id Software. Official Source.

The id Vault Makes Development History Playable

The anniversary material becomes more interesting when combined with the id Vault and the inclusion of unfinished or experimental maps from Quake's original development. Finished games normally conceal the practical messiness of production because players see the final corridor, encounter and layout rather than the rough geometry, abandoned routes or temporary ideas that preceded them.

Making that material explorable changes its historical value. A screenshot can document what part of an unfinished map looked like, but a playable version allows researchers and players to understand the scale, movement, connections and dead ends directly. Incomplete areas are not defects in this context because their unfinished state is precisely what makes them useful evidence of the development process.

The modern Quake release can therefore perform several roles simultaneously. It remains a playable version of a 1996 game, it contains new content designed in 2026 and it can also provide access to material documenting how the original game was built. That is a considerably more useful anniversary treatment than simply adding cosmetic branding around the same package.

The most interesting part of Quake's anniversary may not be that it received another campaign.

New 2026 maps now sit alongside unfinished development material from the 1990s, allowing the same release to function as a current game, a retro game and a small interactive archive.

Quake's position had already received formal recognition the previous year when it entered the World Video Game Hall of Fame in 2025. The Strong highlighted the game's use of complete three-dimensional environments and its influence on multiplayer gaming and later game technology, placing institutional recognition alongside the continued activity of the community itself.

We covered the 30th-anniversary update when it arrived in Retro Gaming News: Lost Nintendo Games, Quake At 30 & Amiga Revival.

Read The Official Quake 30th Anniversary Update

Back To Menu

What Has Not Aged Well?

Historical importance does not require pretending that every part of Quake remains equally successful after thirty years. The original polygonal models are extremely simple, animation contains relatively few frames and the textures carry very little detail by modern standards. Its heavy reliance on browns, greys and muted colours can also become visually repetitive for players who do not find the restricted palette atmospheric.

The story is similarly minimal. Players accustomed to the stronger characterisation, dialogue and environmental storytelling of later first-person games will find very little beyond short text passages, the sequence of locations and the implications created by the environment itself. Navigation can also become frustrating because keys, switches, secret routes and maze-like layouts belong to a style of FPS design in which understanding the level is deliberately part of the challenge. It is entirely possible to eliminate most enemies in an area and then spend several minutes trying to determine which mechanism advances the level.

The original software setup is another obvious product of its period. DOS configuration, control defaults, resolutions and the handling of CD audio are considerably less approachable than simply launching the enhanced modern version or a well-maintained source port. None of these limitations makes the original release invalid, but they do demonstrate why preservation and convenient modern access are separate concerns.

Quake's technological achievements also need to be described carefully because retrospective discussions often exaggerate them into claims of outright invention. It was not the first polygonal game, the first title to use true 3D environments, the first multiplayer game, the first game controlled with a mouse or the literal beginning of esports. Its importance comes from combining several developing ideas, pushing many of them forward and placing them inside a game flexible enough for a large community to keep experimenting.

That distinction makes the history more accurate without making Quake less impressive. A game does not need to invent every technology it uses to change the direction in which the industry develops afterwards.

Back To Menu

The Bottom Line

Quake matters because several different histories intersect inside the same game. Its engine helped establish expectations around genuinely three-dimensional first-person environments, while the demands of free vertical aiming encouraged the keyboard-and-mouse control style that later became standard across PC shooters. QuakeWorld addressed the practical limitations of playing fast action games over the internet, QuakeC demonstrated how much creative value could emerge when users were allowed to alter game behaviour, and hardware-accelerated versions helped show ordinary PC owners why dedicated 3D graphics hardware was becoming important.

The community then carried those systems in directions id Software did not need to plan in advance. Competitive players transformed levels into contests over timing, movement and resource control, speedrunners found routes that treated the game's geometry as something to manipulate, Team Fortress grew from a Quake modification into an independent franchise and machinima creators recognised that a real-time game engine could be used as a filmmaking environment.

The 1999 source-code release extended that flexibility even further by allowing future programmers to inspect and adapt the engine directly. Quake could consequently survive changes in operating systems, processors, displays and graphics APIs because the technology underneath the commercial assets was available for later developers to understand rather than remaining sealed permanently inside a 1996 executable.

This is ultimately why the game remains more than an historically interesting FPS. Many technically impressive releases become museum pieces once their original innovations are absorbed into later software. Quake became a foundation on which players, programmers and designers continued building, meaning its legacy survives not only in games influenced by it but also in Quake itself.

Final view:

Quake's greatest achievement was not simply making PC graphics look better in 1996. It created a three-dimensional game whose movement, networking, tools and underlying technology were flexible enough for players and developers to keep finding new uses for it long after true 3D graphics stopped being novel.

Thirty years later, Quake is still being played, modified, studied, ported, competed in and officially expanded, which is a far stronger measure of its historical importance than any claim that it single-handedly invented one particular technology.

Back To Menu

TL;DR: Why Was Quake So Important?

If you only want the short version, Quake mattered because it brought several important developments together at exactly the point when PC gaming was moving from more restricted software-rendered first-person worlds towards the networked, hardware-accelerated fully 3D games that would dominate the following decades.

Quake In A Few Minutes

  • Quake's final shareware release went public on 22 June 1996, with the full commercial release following during the summer.
  • The name came from a much older fantasy concept associated with John Carmack's Dungeons & Dragons campaign.
  • The project changed direction during development and eventually became a first-person shooter rather than the more ambitious fantasy adventure initially envisioned.
  • Quake used genuinely three-dimensional environments rather than the more restricted map structure used by Doom.
  • Enemies and characters were polygonal models rather than angle-dependent sprites.
  • BSP structures and visibility preprocessing helped make the engine fast by avoiding work that could not contribute to the current view.
  • Static lighting was largely prepared in advance through lightmaps rather than being recalculated completely every frame.
  • Free vertical aiming helped make the mouse increasingly important for serious PC first-person shooter play.
  • Trent Reznor and Nine Inch Nails created Quake's soundtrack and sound effects, giving the game one of the most distinctive audio identities of its era.
  • Quake's multiplayer turned maps into contests over resources, position and movement rather than simply locations in which players encountered one another.
  • QuakeWorld went public on 17 December 1996 and used client-side prediction to help hide part of the delay created by slow modem connections.
  • Players developed rocket jumping and advanced movement techniques from Quake's physics.
  • Quake became an important speedrunning game, with projects such as Quake Done Quick demonstrating highly optimised routes through the campaign.
  • QuakeCon began in 1996 and became one of the longest-running major events associated with PC LAN gaming.
  • Red Annihilation became a landmark competitive event when Dennis “Thresh” Fong won John Carmack's turbocharged 1987 Ferrari 328 GTS in 1997.
  • QuakeC exposed much of the game's behaviour to modders rather than restricting modifications to visual assets.
  • Team Fortress began as a Quake mod before its developers joined Valve and the concept became a separate franchise.
  • Quake helped establish machinima through projects such as The Rangers' Diary of a Camper.
  • VQuake and GLQuake demonstrated the benefits of dedicated 3D acceleration during the emergence of consumer graphics cards.
  • The Sega Saturn and Nintendo 64 versions were substantial adaptations built around very different console hardware.
  • id Software released the Quake engine source under the GPL on 21 December 1999, enabling decades of source ports and technical research.
  • Quake received an enhanced modern release in 2021.
  • It entered the World Video Game Hall of Fame in 2025.
  • Dawn of the Machine added another 19-map official campaign in August 2026 for Quake's 30th anniversary.

The Short Version

Quake did not invent every technology associated with it, but it combined advanced 3D graphics, responsive movement, mouse aiming, network multiplayer, modding and competitive play inside one unusually flexible game at a moment when all of those areas were developing rapidly. Players then pushed those systems considerably further than the original campaign required, creating techniques, modifications and communities that fed directly into later PC gaming.

That is why Quake remains more than an impressive old FPS. Thirty years after release, its influence can still be found in the way PC games are rendered, controlled, networked, modified, competed in and preserved.

Back To Menu

Research Sources & Further Reading

Research prioritised first-hand developer retrospectives, contemporary id Software material, the released Quake source code, official Quake documentation, institutional game-history sources and detailed technical analysis. Where Quake is frequently credited with “inventing” a technology or activity, wider historical context has been retained rather than repeating the strongest version of the claim.

Back To Menu

Back To Menu

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.