Какой кроссплатформенный движок выбрать?
Unity3D и libGDX. Но у Юнити файлы большие получаются и спрайты оптимизированы по использованию памяти в рантайме, а не для хранения на диске (из-за этого файлы опять же несколько больше в размере становятся).
Первый это целая большая прикольная система, второй - движок с кучей плюшек. Документации по обоим куча, даже на русском есть.
для 2D c головой Canvas-a хватит