I've started libGDX programming a few months ago, and I've found many tutorials for basics. I've liked its cross-platform nature and ability to build Android, desktop and many other game versions at the same time - but when getting into intermediate and advanced features I found very few tutorials and documentations for it. I've spent many hours to figure out how to do some GUI and stage operations for instance.
I want to ask about the libGDX power in the Android gaming market? Is it the best 2D gaming engine currently, or is there better free alternative for gaming engine?