J'ai aussi commencé à faire des jeux Android à 16 ans (l'année dernière), j'ai testé depuis Andengine, Libgdx et Unity (qui utilisent tous box2D pour les jeux 2D il me semble, pas sûr pour Unity)
Déjà je trouve Libgdx bien meilleur qu'Andengine: plus de fonctionnalités, du multiplateforme, et pas forcément plus compliqué.
Unity n'est pas mal non plus (surtout pour du 3D), mais bon visiblement c'est pas trop ton truc...
Niveau revenus ça fait pas gagner grand chose de faire des petits jeux quand on est débutant, du moins dans mon cas: à peine 500€ en 1 an et avec plusieurs jeux. Après faut vraiment pas faire ça pour l'argent, tu risquerais d'être déçu.