Conquest3D is a 3D game built from scratch using Visual C (Win32 API), OpenGL and GLSL. No third-party libraries, middleware etc. were used whatsoever.
Some of its key features are:
-Phong-Blinn illumination model with Phong shading in GLSL
-Shadow mapping with Percentage Closer Filtering in GLSL
-Normal mapping in GLSL
-Network play and chatting
-3ds file loader
-TGA, BMP file loader