Reddit reviews Introduction to 3D Game Programming with DirectX 12
We found 4 Reddit comments about Introduction to 3D Game Programming with DirectX 12. Here are the top ones, ranked by their Reddit score.
We found 4 Reddit comments about Introduction to 3D Game Programming with DirectX 12. Here are the top ones, ranked by their Reddit score.
I find on amazon 1 results for either "d3d12 programming guide" and "dx12 programming guide" and that book seems to only be a touched up version of a previous dx11 book.
The LunaGXchange holds the official Docs, SDK and examples. Most of it can also be cloned from Github.
I'll start off with some titles that might not be so apparent:
Unexpected Fundamentals
These 2 books provide much needed information about making reusable patterns and objects. These are life saving things! They are not language dependent. You need to know how to do these patterns, and it shouldn't be too hard to figure out how to implement them in your chosen language.
 
Good General book
 
This book is great if you're going to make a browser based game
 
General Knowledge books
 
Provide a working moveable 3D model with C++ and DirectX, Very cool.
 
More general game base building
 
Working product results books, little if any modification needed
Releasing in a couple months (hopefully) 2 Very good books using C++ to develop by.
 
Not presented in the best manner but still noteworthy:
 
I used to love XNA...but now it's not feasible for commercial development. If you're a beginner to game design...starting out with XNA might actually be useful. It's easy to pickup and put out a working product. XNA is C#
 
 
Working product books, modification needed to make run on current systems
Provides a working FPS game in C++ on DirectX 9. Good for some starting out knowledge for an FPS
 
Good for 3D Terrain rendering in DX9...however much of this is outdated...some concepts still apply, and it's not the worst idea to see a working example.
 
TLDR: Click links starting at top, buy, read, profit
Pick your API first, then Google for that. For instance, here is one.
If you want to go even lower, then learn about Z buffers. Note that performance will be poor, though, since you will be implementing them in software.
> I played a little bit with Unity, but I would prefer to make it out of scratch.
if i understand correctly, you mean like using c/c++ and opengl/d3d. if that's the case, handmade hero is a decent resource. another more recent resource is handmade quake.
frank luna's upcoming d3d12 book might be of interest. from there you should see links to other books like gregory's game engine architecture, etc.