Hi
Smile I would say one of the best resorces atm for game divlopment would be MSN if you are useing Visual Studio to program. The XMA express has a number of game tutorials for the C# language they are mostly for 2d but that dosent mater to give you an idea. MS also release a full 3d shooter title Mec comander or warrior cant remember but it is the full code for the game and very big but you can run through that to get the lay out of a larger game.
Other wise go to your favorite book store and browse a bit, only you can deside what writer presents things in ways to make sence for you. Game designe is like anything else, be it a database app wordprocessor or any thing else. You need to sit down and draw out what you want to achieve. What features you want in your game and so on. Then its like any thing else break that down to programing componit level and do it. Games are seen as this black box thing when in fact they are the same as any thing else.
To get an idea why I refrain from giving spacific titales try googeling Game Design lol You will get the point.
Good luck and welcome to insanuty Frustration and when it works King of the world

Toodles