Recently i decided to start using a game engine for my games instead of writing them from scratch. I don''t care if i need to learn a new language also i need one that can export to Windows and Mac. Also I have Windows 10 in case that madders.
I recommend Unity. It's powerful and there is a good documentation on the site and on many forums, YouTube, etc. I suggest to try it and try to make many very small games. Then, move on with your targeted game. At that point, you'll have an idea of the technology and how to build the different aspects of a game.
+1 for Unity! Plus, it seems to be the one that most indie devs at any meetups I've been to use, so lots of information and help. I think Unreal is also free to use now, with a 5% royalty to Unreal on revenue past a certain threshold?
Anyone suggests Unity. I suggested Unity for years, even initially when it was not powerful as now. There were competitors years ago, but today I can see only Unity.