redrum -
http://www.inside3d.com/gettingstarted.php
Feel free to make use of all the sites resources, thats why we have it =)
Basically in Quake, the file that tells it how the player should move and fire, get hurt, how the monsters should act, when things gib, how doors open, who fragged who, what models to use and so on and so forth is progs.dat This is where the game logic is stored that the engine uses. Progs.dat is a compiled file, it is the cumulation of all the qc files found in the progs106 archive. You gather them together to create the progs.dat using a compiler and a progs.src file which tells it which order to put them together in.
In order to compile the qc files via the instructions of the progs.src, you put the compiler in the folder containing them, for example quake\myproject\src and run it. It will look at progs.src and compile what that tells it to, and put the progs.dat in quake\myproject which you can tell quake to use with the commandline parameter of "-game myproject". If it doesnt find a progs.dat in that folder, it will load Quake's normal one.