+ 2
Any directx 12 with c++ game engine programming books?
I'm looking for a book to introduce me to engine programming for games. Not sure if I should start with dx11 or 12 so I'm open to suggestions on which. I've been programming using engines for 3 years and just want to see what it's like to make my own. There are limited resources for engine programming so I'm looking to get a book. I understand open gl is cross platform but I've made my choice to learn direct x at least first.
4 Answers
+ 7
You could try "Introduction To 3d Game Programming With DirectX 12" by Frank Luna. I have the DX11 version and it's great. I also bought the DX 9 version a while back when I converted my engine to use it.
https://www.amazon.ca/Introduction-3D-Game-Programming-DirectX/dp/1942270062
+ 6
I wouldn't recommend DX12 for an introduction to graphics/engine programming. DX12 is not meant to replace DX11, it's meant for experienced graphics developers to implement very high performant code with low level implementations, similar to Vulkan
+ 4
No worries, the last update for dx11 was actually in 2016, v11.4. OpenGL 4.6 was released in 2017. So they certainly aren't outdated :p. Since both OpenGL and D3D don't use fixed pipelines anymore, the skills you learn are very transferable, the API you learn doesn't make too much of a difference in the long run, you can easily switch
+ 2
Thank you @aklex. Learning dx11 opens so many more resources too, I was worried I would be learning something outdated.