
Articles
M.C. Kids is my favorite NES games of all time. One of the four developers, Greggman, has written an article about how the game was made.
Programming Shadow of the Colossus
Shadow of the Colossus is simply an amazing game. This article describes the many challenges Team Ico faced along the way.
The Algorithmic Beauty of Plants
This is a great book for learning how to dynamically generate trees and plants using Lindenmeyer System fractals. The first two chapters cover the concepts and ideas in 2D, and then quickly move into 3D.
For those who love C++ and haven't looked at C# yet, check out this article. It's a great resource for those who want to know more about C# coming from a C++ background.
Here's a good resource for anyone who plans on learning action script 3.0 after knowing a bunch of C++. It's not a very long article, but it covers a lot of the basic differences.
Resources
Greggman has been developing games since the NES days, and continues to develop games today. His site contains a good amount of post-mortems along with plenty of other professional programming experience.
Toymaker is a great online resources for game programming, specifically graphics and DirectX.
DirectX tutorial contains a lot of sample code for DirectX. The site covers how to render, load models, gather user input, and much more.
Hugo has plenty of game related tutorials ranging from Perlin noise to inverse kinematics.
The XNA Creator's Club is a good place to look for game specific coding samples. Although XNA is C#, many of the concepts can be extremely useful. The site has samples for height maps, lens flare, shadows, menu systems, and a whole lot more.
Books
C++ Primer Plus (ISBN:0672326973)
C++ Primer Plus is a good entry level book for learning the C++ language. It also serves as a good refresher to those who are looking to brush up on templates, multiple inheritance, and other advanced C++ topics.
