You may freely distribute this First Person Shooter and use the source code for research, or even pieces of it in your own program. If you do use my code in your own program, please give me credit. - Steve Wortham
This First Person Shooter demo is built off of my Radiosity program. But this program is definitely cooler. =)
It includes:
Visual C++ source code
radiosity-rendered lightmaps applied with multitexturing
a particle engine for the M16 ricochet
dynamic lightmaps for the shock rifle
collision detection
Requirements:
P300, 64MB, with a decent video card that supports OpenGL.