tuintje.org wiki
Admin

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/

See also

Quake

Quake Developer Archive

Quake Engine

QuakeEd