Подтвердить что ты не робот

Unity против Libgdx против Cocos2d-x

Я - Android и программист.

В настоящее время я знаю три языка С++, С#, Java. Теперь я тоже хочу играть в игры. После поиска в Интернете я получил имена этих трех движков, поэтому какой движок я должен использовать для разработки игр для мобильных устройств?

Пожалуйста, укажите причину.

Требования: Я хочу использовать его для 2d и немного идей. Платформенный шутер Игра РПГ Стратегическая игра

Важно: Я инди-dev, и я плохо разбираюсь в графическом дизайне, и у меня 0 бюджета

И вы также можете рекомендовать любую другую lib или engine

4b9b3361

Ответ 1

cocos2d-х

  • Opensource.
  • Меньшая поддержка сообщества, но хорошая поддержка на других сайтах (результаты поиска 3k в stackoverflow).
  • Многие известные игры, такие как 2048, BADLAND разрабатываются с использованием cocos2d-x
  • Минимальный размер игры, разработанный на cocos2d-x, может достигать 1,5 МБ.
  • Поддерживает как 2D, так и 3D, но в основном используется для 2D.
  • С++ используется в основном для разработки.
  • Поддерживаемые платформы: Android, Tizen, Windows 8, Windows Phone 8, Linux, Mac OS X, iOS

libgdx

  • Opensource.
  • Хорошая поддержка сообщества, а также на других сайтах (результаты поиска 9k в stackoverflow).
  • Некоторые известные игры, такие как Ingress, Apparatus, разработаны на libgdx.
  • Поддерживает как 2D, так и 3D.
  • Java в основном используется для разработки.
  • Поддерживаемые платформы: Windows, Linux, Mac OS X, iOS, Android, BlackBerry, Java Applet, Javascript/WebGL

Unity

  • Paid.
  • Огромная поддержка сообщества и огромная поддержка на других сайтах (результаты поиска 15k в stackoverflow)
  • В Unity развиваются многие известные игры, такие как долина монумента, Temple Run 2, Angry Birds Epic.
  • Поддерживает как 2D, так и 3D, но в основном используется для 3D только потому, что разработка 3D-игр по единству очень проста по сравнению с другими платформами.
  • Минимальный размер игры, разработанный для единства, составляет около 8 МБ.
  • С#, unityscript в основном используется для разработки.
  • Поддерживаемые платформы: Android, Apple TV, BlackBerry 10, iOS, Linux, Nintendo 3DS, OS X, PlayStation 3, PlayStation 4, PlayStation Vita, Unity Web Player (включая Facebook), Wii, Wii U, Windows Phone 8, Windows, Xbox 360 и Xbox One.

Я надеюсь, что это поможет

Ответ 2

В значительной степени это зависит от того, какую игру вы хотите сделать. Unity больше подходит для 3D-игр, таких как игры FPS или gun, в то время как cocos2d-x и libgdx предназначены для аниме-подобных игр.

Вы можете просматривать магазины для каждой платформы и посмотреть, какие игры создаются на этой платформе.

Также обратите внимание, что cocos2d и libgdx являются открытыми исходными кодами, а Unity закрывается.