Я довольно долго работал с LibGDX, в общем доволен.
- Физический движок встроен
- Частицы можно реализовать на встроенном Box2D
- Свет в 2D довольно специфичная вещь, т.е. зависит от того какой вам эффект нужен. Но я видел Java библиоеку которая работает с LibGDX и Box2D для эмитации теней.
- Классы для растровой анимации есть