Right, so I want to make my own simple 3D engine and my own game...

Most of you are probably going to say "Use C++" and if that's the best thing to use, then I will.

But where do I start? Where do I use C++? Is there a base template on the internet I could use to start a game?

All help would be appreciated.