For beginners I recommend to check out the free game engine called Unity:
unity3d.com/
It is very popular, there are plenty of tutorials for it and it's focused on indie developers. You might to take a look on their video tutorials and their forum for stuff.
Thanks, i'll look into it.
Learn how to hook Direct X APIs etc, and you are practically half way there.
Then all you need is to do the GFX, SFX etc.
And then hope you dont screw up your coding....... *Shudders*
the biggest part of game creation is coming up with the game itself. many people can code. it's the rare few who can come up with a good game concept, story, idea and then present it in a good way.
good luck and best wishes!
best,
Cal
Graphics is easy to do nowadays as well. Like Cal said its coming up with a Concept that will hook the fishies.