I'm currently reading through a book on DirectX11 game programming, and although it's aimed primarily at C++ developers, it's giving me a great overview and things are going well. I'm starting off with the SlimDX tutorials too, and am considering how to proceed with game development.
Having read about all the API's in DX11, I found Direct2D quite interesting. My first thought was "Should I use this if I want to make a 2D game?", but I can't find anything else to reinforce this. Is Direct2D only really useful for HUD displays and applications development or could I write a game using it, without having to call on Direct3D functionality? It's just a point of curiosity really.