So just wanted to put an update on this thread, if any beginners are reading.
To begin with XNA, the first thing you should do is follow this tutorial. It will set the fundamentals of 2D game programming for you. Try to add features to the game, and to modify it. You should then search for more resources until you feel comfortable with 2D game programming.
XNA adventures from SixOfEleven is also a great place to learn 2D game programming. He has a series of XNA tutorials for making a whole RPG!
After learning 2D game programming, and when you think you're ready to move on to 3D. Here are some essential things you should read.
In the prerequisites section, there are great links which will explain how 3D space works, and how 3D programming is done, and if you want you can follow along with the tutorials.
Next, you should definitely check out RB Whitaker's site. It will help you build up your 2D programming knowledge, you'll learn how to make a particle engine, and how to expand the content pipeline!, and it has great tutorials about implementing a 3D model and animating it. And it also has great tutorials for HLSL, when you think you're ready for them.
What I'm currently doing, is learning 3D graphics programming on BBeck's site. Which set's the fundamentals of 3D game programming. These tutorials for me, are like the first 2D tutorials I did, and is making me greatly understand how 3D games work.
Check out the fundamentals section, and after that head straight to the Tutorials section, do the Holodeck tutorial and experiment with it as you did with your 2D games. You'll learn A LOT from these tutorials, and you'll start understanding how the 3D system works. Afterwards continue with the rest of the tutorials.
Have fun in your game development adventures!
17 Replies - 1482 Views - Last Post: 13 August 2013 - 01:27 PM