+ 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.

28th Aug 2017, 3:31 AM
Jordan Chapman
Jordan Chapman - avatar
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
28th Aug 2017, 5:07 AM
Karl T.
Karl T. - avatar
+ 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
28th Aug 2017, 4:31 AM
aklex
aklex - avatar
+ 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
28th Aug 2017, 4:45 AM
aklex
aklex - avatar
+ 2
Thank you @aklex. Learning dx11 opens so many more resources too, I was worried I would be learning something outdated.
28th Aug 2017, 4:33 AM
Jordan Chapman
Jordan Chapman - avatar