QUOTE(3DrunkPandas @ 21 Apr, 2008 - 10:49 AM)

Hey Atharel, I'm kind of in the same situation as you, and I've noticed a lot of people on coding forums want to learn how to create games but don't know where to start. Check out my blog in my signature! I just started it yesterday, and I'll be using it to share my beginner coder experiences.
There's someawsome tutorials over at
http://www.riemers.net/.
I will also be starting a community driven mmorpg based game development soon.
From what I have seen the only thing that really differs from standard windows apps to games is the use of the GPU using languages like HLSL.
I am a Solutions Architect for the government (uk) and my experience tells me the best thing you can do to get started is have a plan, a sort of breakdown of what you want to acheive.
Start by thinking about things like object orientation, how flexible do you want to make your game ?
I have a sort of "template" solutions which contains multiple
XNA projects for a game client and game server.
The concept being that the 2 are totally separate entities and 1 connects to the other to "consume" its "services".
I have been fortunate enough to be able to aquire the source code for some existing games and if you guys look hard enough im sure you can too.
Look at the way games like counterstrike and rf online handle serving accounts and worlds and you quickly start to see that the servers are driven by something like SQL server at the back end which can be easily clustered and added to server farms.
once you have an idea of the overall architecture of a game you can start thinking about core concepts like "networking", "environment rendering using quadtrees" and so on.
The links above should get you the basics out of the way.
One trick I found usefull was to put up my own web site which basically told other users about my projects (soon to be ripped down and replaced).
I think the core thing is to establish a point of contact between a few people then each research something small, after which you can collaborate your findings and build something together.
The trouble with games is you need a lot of different skills ...
1. modellers
2. texture artists
3. 3D programmers
4. Networking programmers
5. sound specialists
6. Project management
7. and of course an architect.
... I'm sure there's much more I haven't listed here but this will give you an idea of the sort of skill sets you will need just to think about game programming.
Many give up after seeing the huge amounts of complex math involved with games on the 3D side but if you had any common sense you could ease your way in to game programming using things like the XNA framework and a prebuilt game engine, then once you have the basics cracked move on to building your own game engine and at that point you will be ready to start building your own games from scratch.
Time and time again I tell people you can't "just pick up" game programming you have to know a lot about a lot so
take you time and read a lot.