XNA was my starting point for game development before I moved to Unity a few months ago. There is no way I could do what I am doing in Unity right now if I had not cut my teeth with XNA first.
This XNA book taught me so much about getting started with game development, both from a code and structure standpoint. He walks you through building a tile engine, and I still use a heavily modified version of it in most games I work on. I cant recommend it enough. http://www.amazon.co...e/dp/1849690669
If you decide to go with Unity, the Othello 2D framework is free, well documented and heavily used. http://www.wyrmtale....onents/orthello
I was skeptical before trying Unity, but once I did I have not gone back to XNA. You will have a learning curve to overcome no matter which product you pick, I don't think one is more challenging than the other. And to just clarify something that has been talked about in this thread - 2D in XNA is actually 3D, it's just processed a particular way to make it appear 2D. You can do a similar thing in Unity by simply changing a setting with the Camera object.
Ultimately, I would suggest creating simple games with both and seeing which you prefer. Code can be reused between both environments. My random dungeon generator in XNA http://www.youtube.c...h?v=dQ9C--Mzhqc
and the same code generating my dungeon in Unity, I'm just displaying it in a different way. http://www.youtube.c...h?v=s_Xf6EeiK_4
15 Replies - 2606 Views - Last Post: 19 June 2013 - 08:11 PM