Quote: "A quick $0.02 from me.
I've been trying to learn 2D XNA for a couple of years without success. Mostly it's because I've been unable to find a book that explains it properly. But early on I was daunted by the need to provide a transparency map along with images. Maybe it's changed since version 1.0 but I've found a book entitled "Learning XNA 3.0" by Aaron Reed that finally figured out how to present the material. I've seriously started looking at porting some of my current development to XNA. There's still some things to learn but it's not that difficult.
The framework for XNA is fairly interesting and somewhat forces you into a certain development style but I think I can do it. ITMT, I've also done some things with DGDK regarding images that I wish I could retain in XNA. Maybe it can be done but for now I'm force to do it the long way around.
Edit: It doesn't cost you anything to download it so it's worth a look. And since it uses C# I'm finding out a lot more about that language than I knew before just from reading examples. Did you know that in C# the members of a structure are NOT public by default? Or that classes are reference while structures are value types? I sure didn't."
If your looking for books to learn the language, i would highly recommend "Building XNA 2.0 Games" by James Silva and John Sedlak. This book is written by the guy who produced the game "The Dishwasher" (James Silva) which has now been published on Xbox Live Arcade (
http://dishwasher.skasoftware.com/dish.php). The book takes you through developing a level editor, and then also a character editor (which is very in depth covering custom animation) and then finally takes you through making the game - which is the basics of his game, including creating a particle system, menus, HUDS, postprocessing effects (mainly bloom, refraction etc) and also networking on the Xbox 360.
I've been playing around with XNA for just over a year now and almost got my game finished. You have to do alot more coding to create even something simple, but the amazement in seeing it on the Xbox 360 is what does it for me!