Есть ли 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)
- ...
Список не является исчерпывающим...