Если у Вас хорошая, схваченная команда, то рекомендую для начала поработать с чистым OpenGL ES в Java. Так вы поймете все принципы конвеера рисования, где есть узкие моменты в производительности итд.
А там уже сами решайте. Если заинтересует, то останетесь на OpenGL писать. Сам я не признаю Unity, так как люблю сам все конролировать, весь процесс. Ну и в OpenGL при некотором опыте, производительность будет выше, чем в игрушке с Unity, ведь это просто обертка над первым.
Начнете делать, поймете, что критичные участки кода нужно будет переписать на С++. У вас появится огромный опыт за плечами.
Вобщем, если хотите научиться, пишите на чистом OpenGL, а если целью является просто сделать игру побыстрее, то выбирайте любой конструктор игр.