Все что надо знать это Java Core ну и все вроде из Java.
Надо изучить работу со спрайтами. Есть множество редакторов.
Нужно знать самые азы физики.
Так же можно ознакомится с различными родами редакторов, например
Overlap 2D , сразу упростит жизнь в разы.
Так же в libGdx по дефолту есть различные редакторы, их тоже следует изучить.