Я просто хочу знать, что в конечном итоге, используя какой из этих движков будет лучше. Хотя я считаю, что использование Cocos2D будет лучшим вариантом, поскольку он также может быть использован для разработки iphone, есть только 1 учебник http://dan.clarke.name/2011/04/how-to-make-a-simple-android-game-with-cocos2d/, который Я нашел до сих пор. libgdx, с другой стороны, имеет полную книгу.
Cocos2D OR libgdx для разработки игр для Android
Ответ 1
Рассмотрите возможность использования AndEngine. Из короткого взгляда на libgdx они кажутся похожими (хотя AndEngine - только 2D). Тем не менее, AndEngine имеет все необходимое для 2D-игры. Единственное, чего ему не хватает, это документация, но это с открытым исходным кодом - если вы ничего не получаете, взгляните на code.
Существует активный форум здесь, а также тег fooobar.com/questions/tagged/... для AndEngine, так что вы можете задавать вопросы и здесь.
Он также имеет множество расширений для полезных надстроек, таких как физический движок Box2D, который является двумерным движком физики платформы для многих известных игр (например, Angry Birds использует это). Он также поддерживает карты с чередованием TMX, с довольно простым интерфейсом (на самом деле, игра, которую я сейчас разрабатываю, очень просто использовать утилиты AndEngine TMX).
Итак, прежде чем выбрать один из cocos2d или libgdx, взгляните на AndEngine:)
@Greg Это не верно...
Легко учиться и хорошо документировать двигатель
Почти нет javadoc. Но форумы полны учебников, а также веб-страниц.
РЕДАКТИРОВАТЬ: Из вашего комментария в ответ Грега, если вы ищете легкую разработку, AndEngine - хороший выбор. Из взгляда на этот код кодека cocos2d он кажется намного более сложным и менее интуитивным, чем код AndEngine.
Ответ 2
Я также предлагаю libgdx. Он выглядит более многообещающим, чем AndEngine.
Ответ 3
Я пробовал как Andengine, так и libgdx. Не пробовал cocos2d. Андангин выполнял очень плохо. Основное преимущество, которое я получаю при использовании libgdx, заключается в том, что вы можете запускать свое приложение на рабочем столе, а не на эмуляторе или устройстве, что ускоряет время итерации, что необходимо для развития игры. Если cocos2d может это сделать, то я думаю, что это справедливо для использования, но быстрая итерация определенно отличает libgdx от Andengine.
Ответ 4
В настоящее время я разрабатываю игру, и я начал с cocos2d. Я боролся с ним системой координат. Тогда я попробовал AndEngine, это было приятно, но я боялся производительности. Поэтому я перешел на libGDX и им понравился. Это может показаться немного низким, но я думаю, что вы в конечном итоге переключитесь с других движков на libGDX.
Ответ 5
Я новичок в разработке игр для Android и libGdx.
По моему 3-месячному опыту, libGdx довольно забавна.
Много демо, не плохой документ и форум.
И Coco2d, похоже, перестает развиваться, и основной разработчик изменил использование libGdx.
Итак, я полагаю, что libGdx может быть лучшим выбором.
Ответ 6
В настоящее время я использую libgdx
для физики box2d
, а также cocos2d
для рисования и сцен. Это очень полезно, и я очень рекомендую его.
Ответ 7
andengine используется только для ученика, он легко учится, но хау много, но производительность очень ужасная, и он не может исправить.:( Если вы продолжаете использовать andengine для разработки коммерческой игры, u будет разочарован