Lazy Foo' Productions: "Beginning Game Programming
Last Updated 7/27/08
These tutorials were made to help programmers start out in game programming. I tried to keep them as simple and to the point as possible. They are a perpetual work in progress, and will be improved over time.
They use C++ as the programming language because it is considered the game industry's standard. SDL is used as the API because it is cross platform, and relatively easy to use."