Here you can follow the process of creating a game from the very beginning to the very end. I will be posting to this site as I progress on my game. In a nutshell, that means you can learn as I learn, letting me make the mistakes for you!
What you need to know? I will aim to keep things as simple as possible and documented as thoroughly as possible. That said, some knowledge is beyond the scope of this site. Basic programming skill is a must. Most of the code will be in C#, but if you have experience in any modern language, you should be able to follow along. Finally, moderate computing skills will be assumed. If however I don’t explain something sufficiently, leave a comment or shoot me an email and I will try to clarify.
Another major goal is to show you how to make a commercial quality game, cheaply. Tools like 3D Studio and Maya are wonderful, but frankly they cost several thousand dollars per seat. Therefore, while I will address all of these packages, I will also present ( and favor) cheaper/free alternatives whenever possible.
Finally I will make all assets and source code available as it is created. The source code you are free to do with as you wish. The assets, you are free to do whatever non-commercial action you wish. In the end, I will be publishing the game we create and I don’t want to directly compete with me-too versions of my own hard work, I hope you understand.