Hey!
I'm a newbie wannabe programmer who started a few months ago with C++, and am slowly beginning to understand a bit about how the language works. I am enjoying programming so far and having a lot of fun tinkering around. I want to eventually be able to develop simple games as a hobby, and have created a few simple simple simple games. I was making text based games, then wanted to learn how to add graphics to the games and tried using SDL2. I enjoyed SDL2, but as my goal in the longer run is to try making games for iOS and android, I thought I should find a tool that would suit those needs. That's when I came across Cocos2d-x. A cross platform C++ tool for game development that's used primarily for mobile game development. Awesome!! I thought. I'm having so much trouble getting started. I can't find good recent tutorials that are made for beginners, and setting up and compiling takes so long.
Is this still a good tool worth continuing to try learning? Are there any good relevant tutorials for Cocos2d-x that are easy for beginners to follow? Is it too early for me to be using Cocos2d-x? Should I switch languages if I want to continue mobile games? I know Objective-C and swift are used more for iOS and some other languages for android. Should I use full game engines like Unity or GameMaker instead? I really like C++ so far, and I want to be able to make simple desktop games too (not the same games as the mobile ones). But I guess I'm willing to make changes too. I'm not in a hurry, and am willing to do what it takes to hone these skills.
Thanks :)