Какой взять кроссплатформенный 2D-движок?
У Corona SDK вполне бодрая free версия без сплешов и рекламы. Основное отличие бесплатной версии - нет возможности использовать внутриигровые покупки.
Настоятельно рекомендую попробовать Corona SDK.
Lua осваивается за вечер/неделю в зависимости от опыта программирования.
То что вы назвали онлайн компиляций, на самом деле никакая не компиляция.
Разрабатывать можно без подключения к интернету, игра запускается в симуляторе и исходный код мгновенно переводится в байткод Lua для выполнения без обращения на сторонние сервисы.
Онлайн происходит сборка проекта в окончательные APK или APP файлы. При этом опять же исходные коды никуда не передаются. Всё компилируется у вас, а на сервере происходит упаковка всех файлов.
Вот из их FAQ:Why does Corona require an Internet connection to build?
The Corona client requires an Internet connection to build because part of the build process happens on Corona Labs servers. The Lua script is precompiled into bytecode (stripping out comments, debug information, etc) before it gets sent to our server. The server embeds this data into the Corona engine, but never saves or archives it. By the end of the online build process, you will have an .app bundle or .apk file just as you would get if you had used the iOS or Android SDK yourself.Does Corona Labs see my source code when I do a build? How secure is my project when it’s sent to your server?
No – during the online build process, our servers never see your raw source code — or for that matter any of your project images, sounds, or other assets. The Lua script is precompiled into bytecodes (stripping out comments, debug information, etc) before it gets sent to our server. The server embeds this data into the Corona engine, but never saves or archives it. By the end of the online build process, you will have an .app bundle or .apk file just as you would get if you had used the iOS or Android SDK yourself.
Так же существует уже ряд редакторов и IDE для короны на любой вкус.
Так что нет никаких причин не попробывать корону. Если будут вопросы по ней - можете писать мне или лучше заходите на IRC канал #corona на freenode.
LibGDX (Java, сборка под iOS с костылями, беслпатный)Marmalade(С++, не дорогая лиценция)
ps Про Cocos-2dx навалом инфы, может на русском языке ищете? Тогда да, может и мало. Очень популярный движек.