На чем писать игры для мобильных устройств?
Берите Unity, для начинающих разработчиков это сейчас самый дружелюбный движок с хорошей документацией и множеством туториалов. На производительность в первую очередь влияет кривизна рук разработчика, движок сам по себе ощутимого оверхеда не даёт, тем более для 2D, а для 3D теперь есть Lightweight Render Pipeline. Другое дело, что раньше у юнити была проблема с размером сборки под мобильники, но сейчас они её практически решили, движок занимает всего 12 мегабайт.
По 2D варианту. Qt Creator. И язык QML. За пару вечеров можно сделать. В нем прекрасный симулятор частиц qmlbook.github.io/ch08/index.html может и по новее гайд есть. + Мультиплатформенность.