I think Cocos2d-x is a perfectly suited alternative, especially when you target mobile. However I remember that e.g. render targets were experimental, and in general Desktop is not the main platform. That being said if you hook up an input library even for desktop you can achieve remarkable results [1].
I haven't used the editor much so I won't make any claims here, but if you want to use code, C++ or one of the bindings is your favorite why not Cocos2D-x.
I hope my initial comment did not sound to biased, but to clean this up:
Use whatever feels right to you. I felt very productive with Godot for the type of game I am doing and I just wanted to share my experience :)
I haven't used the editor much so I won't make any claims here, but if you want to use code, C++ or one of the bindings is your favorite why not Cocos2D-x.
I hope my initial comment did not sound to biased, but to clean this up:
Use whatever feels right to you. I felt very productive with Godot for the type of game I am doing and I just wanted to share my experience :)
[1] Cocos2D-x desktop game "Songbringer" http://store.steampowered.com/app/367080/Songbringer/