I have been coding in C++ and C# for a couple of years now, so I'm not looking for a C++ tutorial but I recently started learning DirectX for 3D games with C++.
So I bought Frank Luna's "Introduction to 3D Game Programming with DirectX 11" and I'm over half way through. It is thorough but it seems to be very graphics orientated.
If I wanted to move forward with programming a game itself and not graphics what book(s) do you think I should buy?
For example I was looking for: user interface(start up menu, pause menu), using sprites, making a map, granting achievements, character movement (like climbing ladders, balance beams and swimming) and more info on HLSL.
My short term goal is to be able to make a short 1 level single player demo in 3D. Where a character fights 5 or so low health enemies with a sword in a small open field.
Once the enemies are dead the game congratulates the player and ends.
I would want to have a start menu, health bar, pause menu and maybe if possible a very basic map in the bottom corner that shows his/her current position.
I know I might be a bit optimistic and that it won't be easy but I'm willing to learn. I have the time I just don't have the tools.
Please could you recommend any recent book(s) on DirectX 11 that you use that could be remotely helpful.
Any recent DirectX 11 book suggestion would be very much appreciated.
Thanks in Advanced.