There’s something I’ve been told repeatedly, and it’s that the first 10 games you make are going to suck, so get through them as fast as you can. You learn from your mistakes, so I’d start by making small games. There’s nothing worse than starting passionately on a project and then coming to hate it because it’s going terribly wrong. Things are still probably going to go terribly wrong, but it won’t be in the beginning with simple stuff at least.