Unofficial Quake Specifications
Overview
The Unofficial Quake Specifications were early technical documents created by programmers and Quake enthusiasts during the development of Quake.
These documents attempted to describe the internal structure of the Quake engine and its data formats.
Because id Software had not yet released official documentation, many developers began reverse engineering the game to understand how it worked.
Several versions of these specifications were archived on gamers.org.
Content
The documents describe a variety of Quake engine systems including:
• BSP map structure
• entity definitions
• texture formats
• lightmap storage
• model formats
• networking behavior
They also include explanations of how maps are compiled and rendered inside the engine.
Development period
Most versions of the specifications were written during 1995 and early 1996 while Quake was still under development.
Because the engine was changing rapidly, many of the early descriptions quickly became outdated.
John Romero once commented that some of the information circulating online was already obsolete due to the rapid pace of development.
Use by the community
Despite inaccuracies, these specifications were extremely useful to early Quake programmers.
They allowed developers to create:
• map editors
• asset viewers
• model converters
• level compilation tools
These efforts helped establish the Quake modding community shortly after the game was released.
External links
Unofficial Quake Specifications
https://www.gamers.org/dEngine/quake/spec/