Originally Posted by rojan_neo
1. Do you want to make games just for fun or do you want a career out of it?
This question doesn't actually matter, as the starting point is the same if you want to make a career out of it or if you are doing it as a hobbyist. We all start learning to write in English by learning the alphabet, regardless to if you want to become an English prof or a janitor in the future. Now down the road, it will very much change the direction of your development, but thats premature for now.
As to the question at hand, it's an extremely common question which cannot be answered in a short post so I wrote this guide.
Hopefully you will find it useful. Long read, but should educate you enough to take your next step.