What is a good way to start learning to code games?

I want to code a game like minecraft. I don't mean breaking stuff and building. I mean minecraft can go 1st person, break the area and it is also random maps and big maps.
I don't know anything about coding, I skimmed through a beginner c++ guide and it all seemed straight forward. I pick up on things quite easily.
i'm going to college next year for this, and id like to get a head start. I would like a guide, programs to use etc etc. I won't be flooding the chat or anything and until college this will be more of a hobby so its no pressure. (i've asked this before and the answers were useless, didn't answer my question at all)

Java