Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C
The definitive book for writing 3D video games in C. The only flaw: the CD-ROM is only for DOS-based C compilers. However, most of the source code is in the book, and the general principles would apply to all platforms. If you don't see more reviews listed below, be sure to click on the book's title for longer and impressive substantiation of this massive tome's merits!