This is an old revision of the document!
Quake Map Compilers
To compile a .map file into a .bsp you need to go through 3 steps: QBSP, LIGHT and VIS.
- QBSP will make a .bsp file. You could load that in the engine already but it would be lit full bright and might run slowly.
- LIGHT will add the lighting information to the .bsp.
- VIS will do magic and add information about what parts of the map are visible at a given position.
For more indepth information see http://www.gamers.org/dEngine/quake/Qbsp/ and http://www.visi.com/~jlowell/tqu/utils.html
Be aware that some tools might work a little different.
Since the tools were open-sourced and all the implementation details were open and public there are many different tools available. Following is an overview of up-to-date Quake map compilers and their pros and cons.

Easily install and launch Quake maps with the cross-platform