I've done minimal DirectX 9 programming a while back, which got to the point where I could move a sprite on the screen. I was wondering if DirectX 9 is still the best way to go for 2D game development, or if it's worth going into DirectX 11. I seem to remember (I was doing DirectX 9 before DirectX 11 came out) DirectX 9 was better for 2D than DirectX 10, so I'm looking to see if this applies for DirectX 11 as well. I've been scouring the interwebs for various opinions and facts about this question, but my lack of understanding of shaders is what keeps me from figuring this out in the first place, as most tutorials seem to use shaders to program 2D. Most books on 2D game development that I own or looked at seem to use DirectX 9 as well, and even on their forums recommend using X9 over X11.
I've also seen something about using a 3D object of some sort and rendering all the 2D graphics on the same Z plane, but with the option of changing that for layering, which seems like a nice option.
If someone can point me in what they think is the best direction, I would greatly appreciate it! Thanks guys />
Also, i'm working on Windows 7 right now. I did read that it seems Windows 8 is starting to use Direct2D again, even though I know that it was sort of left behind back in DX7/8 (think it's 8, not sure off the top of my head).
This post has been edited by Mr_Fraggs: 30 June 2013 - 05:26 PM