That's a tough question, I don't think anyone can answer it properly, everyone has their own story of how they started making these games. For me it was a matter of one day...in the evening I told myself I would do it and the next morning I sat at my laptop and tried to figure out where I had gotten myself into xD I knew nothing about code, game engines, scripting, nothing...I just sat there and learned everything little by little. I just really wanted to do something myself and it didn't matter if someone liked it or not, just make a game and see what would come out of it...that's how I started doing it.