Torque3D also uses C++, but it's not free.
I think Unity works with C++, you should start there. Chances are you can find YouTube tutorials, but I just did some looking around and a lot of them use C# so maybe you could try that.
Please, just post or message me if you can tell me how to get started/make a simple 3D game.