I decided to delve straight into 3D game development on the XNA. So far I really like what I see. XNA uses High Level Shader Language (HLSL) to draw all the 3D effects. As long as you have a good background of 3D programming you should be able to pick it up quickly. XNA also comes with Vector and Matrix classes which is nice.
My current plan is to spend the next few working days playing around with 3D game development on the XNA. It’ll be fun and a good way to test the waters. I’ll then start work on a game design document and go from there. I’ve already been kicking around some ideas, but have yet to formalize any of them into a document.
So far I’ve done some really basic stuff, draw a triangle, perform translations and rotations, apply a texture to a quad and create a camera game component. XNA can load 3D models such as .X and .FBX files. The great thing about this is that I’m taking an animation course this semester that will require the use Blender (of which I currently have no experience with). Thus learning Blender will be twofold, to do well in my course and to create models for use in XNA games. Sweeet.