This document is intended to give a good introduction to and deeply cover the details of Quake2 game DLL programming. It is useful as hands-on guidance and reference to programmers. It is pretty useless to map makers, skin authors and other graphics artists using, or intending to use, Quake2 as target for their creations.