Есть ли 2D Game Engine лучше, чем Libgdx?

Я начал программирование libGDX несколько месяцев назад, и я нашел много руководств для основ. Мне понравилась его кросс-платформенная природа и способность одновременно создавать Android, рабочий стол и многие другие игровые версии, но при использовании промежуточных и расширенных функций я нашел очень мало учебников и документации для него. Я потратил много часов, чтобы выяснить, как сделать некоторые операции с графическим интерфейсом и сценой, например.

Я хочу спросить о мощности libGDX на игровом рынке Android? Является ли он лучшим игровым движком 2D в настоящее время, или есть лучшая бесплатная альтернатива игровому движку?

Ответ 1

Я хотел бы поддержать libgdx и сказать, что для промежуточных и продвинутых тем есть учебники. Пусть это будут шейдеры, графический интерфейс, физика или конкретные задачи ввода.

Если нет 100% -ного соответствия учебнику (как правило, это относится к расширенным темам в любой среде), вы всегда можете попробовать его самостоятельно. API LibGDX очень хорошо документирован, и существует обширный, но все еще растущий wiki подход почти к каждой части API.

Если у вас действительно трудные проблемы, сообщество все еще существует. У него активный форум, на него также регулярно отвечают вопросы о stackoverflow, и если ничего не помогает, по-прежнему существует активный чат #libgdx в IRC IRC, где вы можете найти основных разработчиков каждый день и получать мгновенную обратную связь по всем вопросам.

Я также всегда хотел бы указать на Google Trends - LibGDX, который очень хорошо показывает направление этой структуры.

Ответ 2

Есть несколько 2D-двигателей:

  • Corona SDK - прост в использовании, Lua
  • Marmalade - мощный, С++/Lua
  • Moai - Lua
  • Love - Lua
  • SDL - С++, С#, python (некоторые люди использовали это для разработки на ПК, Android и iOS)
  • ...

Список не является исчерпывающим...