In the following i will provide tutorials for understanding how to build a 3D game and where to start beginning coding a 3d engine yourself.
The programming language used is C++ using the DirectX 9.0 API although the discussed principles are just as valid for other implementations such as OpenGL.
These tutorials are meant to provide the kind of information i needed myself when i first started to study this area, and hopefully it will be of some help for getting people started.
Any suggestions and comments are of course welcome.
Direct3D Basics
1 - Getting Started
2 - Drawing a Triangle
3 - Rotating Cube
For those with a serious wish to gain insight in some serious engine code (and a thirst for reading source code), i highly recommend studying the source behind id softwares brilliant Quake engines: