Работал с двумя движками. На LibGDX писал свою первую мобильную игру. На Cocos2d-x делаем сейчас с небольшой командой по-настоящему глубокую и обширную, если так можно выразиться, аркаду. По этому опыт работы с этими двумя движками есть. Буду писать только по различиям.
LibGDX:- Если хорошо знаешь Java - выбирай его, не задумываясь
- Есть немалое количество туториалов на тему этого движка и готовых игр, а так документация на хорошем уровне
- Не требует высокого уровня программирования
- К сожалению, многие фреймворки, различные расширения для игр, анимационные стандарты, рекламные сервисы не поддерживают движок
- Это джава. Она всегда лагает. Её с плюсами даже сравнивать нельзя
- Частенько придется писать платформозависимый код, как на Java для Android, так и на Objective-C для iOS
Теперь о
Cosos2d-x:
- Знаешь C++ - выбор сделан
- Очень производителен в 2д разработке. Обходит по скорости даже юнити, про libgdx даже молчу. Но нужна ли тебе такая производительность?
- Из-за того, что движок очень популярен, поддерживается большинством фреймворков, рекламных сетей, но ни так, как юнити. Это все же надо понимать.
- Полностью кроссплатформенный. Есть даже встроенные средства для добавление поддержки внутриигровых покупок для iOS и Android одновременно, без написание кода под каждую ОС.
- Открытый код. Постоянно развивается засчет этого движок.
- Отличная архитектура у движка
- Пи#здец, как мало туториалов и статей. А документация просто ужасная