You might want to also look for the Quake source code, I believe the people from id Software released it to the public.
In addition, with some old FPS games (say, Wolf3D) the programmers had to do EVERYTHING themselves (memory management, math, visibility, etc) which today is handled by the renderer, so it might actually be MORE difficult to learn from than from code using OpenGL or Direct3D.
|