I am a Data Scientist and the last couple of years, I work also as a Game Designer (not Game Development). I have not thought to create a game by myself, up to now.
As a DS, I know programming, but I am not interested to learn a new language only for a game development. Like Unity or C/C++.
Also, I am not keen on creating a 3D game which may take 1-2 years to finish it working part time on it. So, I am closer to a 2D game, with the simplest one like Flappy Bird and the most difficult one like Angry Birds for mobile devices.
After a short research, I found GameMaker which seems reasonable in the difficulty. However, I would like to know what is its learning curve based on a pure programming language for gaming like Unity, plus if it has any limits of what you could do on a 2D game.