From the Author
Many of the tutorials in this book are based on the hard work of dedicated Quake III Arena fans, who took their own personal time to write up what they had discovered. My thanks go to Chris Hilton, Karl Pauls, Arthur "Calrathan" Tomlin, and Ian "HypoThermia" Jefferies at Code3Arena for their extensive help and knowledge. As well, thanks to my favorite 3D modeler and friend Dave Wolfe for his contribution in the modeling department. My passion for C programming would not exist if it werent for the support of Dave Sausville, and so I have him to thank as well. I need to thank Thaxton Beesely, too, for it was his laptop on which a great deal of this book was written.
Special thanks go to Robi Sen, my technical editor, for believing in me enough to get me on this project. Jared Larsen provided detailed information on Q3s code, shaders, and wrote the Flag Indicator & Dynamic Spawn generating functions (all after having just welcomed a baby!), so thanks very much to him. Also, special thanks to Anthony Jacques, for providing the source to his "Domination" mod for Q3, which formed the basis of the Defend the Flag modification, handled in the last section of this book. Thanks also go to the team back at Breckenridge Communications, who dared me to write a book.
And finally, thanks especially to my wife, Julie, for her support and patience during this exciting and unpredictable project.