2012-07-21 19 views
4

Мне нужно знать, как LibGDX сравнивается с Cocos2dx для платформы Android. Да, мобильность - это цель, но это качество, простота использования и частота кадров.LibGDX vs Cocos2dx для разработки игр для Android

+0

Stackoverflow - это не «какой двигатель лучше?» Платформа. Если вы должны задать такой вопрос, мой ответ всегда «для вас не имеет значения - начните писать код!». Прочтите это: http://www.learn-cocos2d.com/2012/05/the-game-engine-dating-guide-how-to-find-the-right-engine-for-your-game/ – LearnCocos2D

+0

Прежде всего его более конкретным, чем это. Его сравнение двух конкретных игровых движков на конкретной платформе. Не какой движок лучше вообще. И ни одно мнение отдельного человека об этом не так хорошо, как мнение нескольких людей. –

+1

Еще один не менее важный вопрос - что вы сделали, чтобы принести cocos2dx на Android? И почему ваша статья ничего не делает, чтобы обсудить стратегию для нескольких платформ ..... –

ответ

7

Ну, это явно зависит от того, что вы после. Libgdx и Cocos2d имеют очень разные API. Поэтому я действительно рекомендую вам просто проверить их обоих и выбрать, что лучше для вас в конце. Лично мне не нравится API Cocos2d. Libgdx намного более низкоуровневый и позволяет полностью отделить логику рендеринга от вашей игровой логики.

Libgdx написан на Java поверх C++. Однако критически важные части производительности записываются в собственный код для выполнения с оптимальной скоростью. Я лично посмотрел на множество фреймворков и не нашел ничего, что было бы лучше, чем libgdx. Разработка также становится очень быстрой при обмене горячим кодом, что позволит вам запускать и изменять код в вашей игре, не перекомпилируя. Libdgx также позволяет вам развертывать HTML5, не переписывая что-либо. iOS - это WIP. Поэтому, если iOS является для вас первоочередной задачей, вам нужно подождать, пока libgdx поддержит это.

На сегодняшний день самым большим преимуществом использования libgdx является чрезвычайно полезное сообщество, управляющее им. Вы получите ответы очень быстро, а также помощь самих разработчиков.

Излишне говорить, что я энергичный сторонник libgdx.

+0

Есть ли у вас предположение, когда может появиться поддержка iOS? –

+0

Похоже, что большинство основ на месте, но некоторые вещи, такие как аудио, еще не выполнены. Что касается ETA, нельзя сказать: / – Bach

1

Прежде всего, libGDX - это просто приложение для разработки игр и использование многих сторонних библиотек, таких как box2d и легкая java-библиотека игр. также для новичков совершенно опасно настроить его на затмение. Ее развертывание ограничивается только Windows, Linux, Mac OS X, Android, IOS, и веб-браузеры (поддержка WebGL)

  • он поддерживает развертывание в Windows, Linux, Mac OS X, Android, IOS, и веб- браузеры (поддержка WebGL)
  • Использует IDE третьей стороны

, а с другой стороной Кокосовых-2d является открытым исходным кодом и не ограничиваются только разработки игр, но и поддерживать приложения и другие интерактивные программы, основанные Гуй. Его также отправляет множество библиотек двоюродных братьев, таких как Cocos2d-SpriteBuilder, Cocos2d-x, Cocos2d-html5 и Cocos2d-XNA, которые могут быть очень полезны для редактирования спрайтов, редактирования частиц и т. Д. Одним из основных преимуществ cocos2d является то, что он использует свои собственные IDE CocoStudio, который может быть очень полезным и время бритья.

  • ее развертывание поддержки в Windows, Mac OS X, Linux, Android, Windows Phone 7 & 8, Windows 7 & 8, Xbox 360.
  • Он использует свой собственный IDE Cocostudio
  • с открытым исходным кодом
Смежные вопросы