Level 3
It seems to be nice, I will watch later (he is using directx?). - you can find thousands of engines online, if you want to see, go to GitHub and search for Game Engine and select C++ as language. - You have everything to learn, you just have to read, understand, practice and be resilient.