These tutorials focus mainly on OpenGL, Win32 programming and the ODE physics engine. OpenGL has moved on to great heights and I don't cover the newest features but cover all of the basic concepts you will need with working example programs.
Working with the Win32 API is a great way to get to the heart of Windows and is just as relevant today as ever before. Whereas ODE has been marginalized as hardware accelerated physics becomes more common.
Games and graphics utilities can be made quickly and easily using game engines like Unity so this and Linux development in general will be the focus of my next tutorials.
Collision Detection & Response
By Alan Baylis 15/06/2001
Download for Dev-Cpp
Download for Visual Studio 7.0
Collision detection and response is one of the most important parts of a game and also one of the hardest parts to write if you want a good collision response that slides up stairs and around corners. I have adapted my collision routine from the tutorial and source by Kasper Fauerby - aka Telemachos though I have omitted the parts related to ellipsoid collision detection. The reason for this is because the ellipsoid method used in the tutorial fails to account for a rotated ellipsoid; when the camera rotates, the ellipsoid used for the camera collision is still axis aligned. So for now I use it as a unit sphere collision routine and will work on a new routine later.