DirectX 11
For learning to code in DirectX 11, I have been using the tutorials from rastertek.com which even though it uses the legacy DirectX June 2010 SDK, they cover topics ranging from Initialising DirectX, HLSL, Texturing all the way up to advanced topics such as water rendering, fire effects and how to render multiple shadow/light points.
More information can be found here:- https://www.rastertek.com/tutdx11.html
Within the Google Drive folder, there'll be two versions. The RasterTekDX11 folder is what I am currently working on, I have updated them from the original versions as this folder has the includes and library files needed to build the projects properly. As the tutorials only use one version of each file, any updated files will have, potientially, several commented out areas of code as this will make it more efficient to replace code if issues arise instead of redoing it all. The Backups folder is what I have done in the past and are files of which I know to work.
Google Drive link:- https://drive.google.com/drive/folders/1dr_c1bGHFDsZbKs3kV23GHJDQTCy8UYy?usp=sharing