Преимущества и недостатки libgdx [закрыто]

9

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

Но когда я попытался увидеть, сколько разработчиков используют эту библиотеку, я смог найти не так много. Что-то не так с этой библиотекой? Другими словами, я хотел бы узнать его преимущества или недостатки от любого опытного разработчика.

ОБНОВЛЕНИЕ: просмотрев его документацию и попытавшись собрать простые игры с помощью libgdx, я решил пойти с ним, поскольку его документация достаточно хороша, а сообщество очень активно. Что мне больше всего понравилось, так это то, что он предоставляет кучу демонстрационных игр, из которых я могу многому научиться.

Тае Сунг Шин
источник
2
Одним из основных недостатков является отсутствие хорошей документации. Вы должны серьезно гуглить и просто ломать голову над вещами. Это действительно беспокоит меня. (Кроме того, на форумах не работает электронное уведомление.)
ashes999
@ ashes999 спасибо за ваш комментарий. Я понимаю вашу точку зрения. Я видел пару хороших уроков, но вы говорите, что это изменит правила игры :-)
Tae-Sung Shin
я тоже. Но кроме этого, это довольно круто.
ashes999
Где вы нашли демо-игры? Это звучит аккуратно.
ashes999
2
@ ashes999 source ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) - ваш друг.
Tae-Sung Shin

Ответы:

10

Я решил пойти с libGDX по тем же причинам. Чтобы пояснить мой комментарий, я упомяну о том, что я считаю за и против.

Плюсы:

  • Работает на Android и на рабочем столе (без эмулятора)
  • Активное пользовательское сообщество на форумах
  • Много надежной функциональности
  • Работает и на iOS (через RoboVM => бесплатно)

Минусы:

  • Недостаток документации и информации
  • Довольно низкий уровень (я предпочитаю писать меньше кода для достижения цели)

В общем, если вы придерживаетесь только Android, это здорово. Но если вы хотите использовать iOS, я бы перешел к чему-то другому, например, Unity или Corona SDK.

ashes999
источник
3
iOS поддерживается добавлено с
Veger
Для поддержки iOS требуется лицензия MonoTouch, которая с тех пор увеличилась до 1200 долларов (с 400 долларов).
ashes999
2
Начиная с libGDX 0.9.9, поддержка iOS будет обеспечиваться RoboVM, для которой не требуется платная лицензия. badlogicgames.com/wordpress/?p=3156
Томас,
@ Томас спасибо за разъяснения. Это потрясающие новости.
ashes999
1
Ребята, просто обновление о RoboVM, оно было прекращено ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), они перешли на Intel Multi-OS Engine.
Bosco
7

Я только начал в libgdx (у меня там 2 недели разработки).

Плюсы, это то, что вам не нужен эмулятор, и вы можете тестировать все, что вы делаете на реальной скорости, также, если вы знаете Java, это будет легко (я знаю, что приложения для Android используют Java, но, на мой взгляд, это проще) ), архитектура libgdx для разработки игр слишком хорошо построена.

Недостатком является отсутствие документации, как говорят все люди, есть примеры кодов, но она не реализует все libgdx, поэтому она не завершена, и есть некоторые методы, которые не имеют документации, и вы должны проверить ее самостоятельно и знать, как она работает : /

Это хорошая библиотека, она проста в использовании, но вы должны много гуглить, если хотите использовать на все 100%

Rudy_TM
источник
1
Я тоже расстраиваюсь из-за отсутствия документации. Нужна работа над этим, но в остальном это хорошая основа.
Пока-E
Я разочарован в использовании box2D X_X: / действительно, это невероятный движок
Rudy_TM
@ Хотя-E Вы всегда можете внести свой вклад в LibGDX! :) Как примечание: я также боролся с отсутствием документации, но вы всегда можете погрузиться в исходный код и сделать несколько выводов (это также имеет высокую образовательную ценность).
Митра
3

Я являюсь автором книги "Изучение разработки игр Libgdx".

Эта книга может восполнить пробел в отсутствии документации и агрегированной информации для начинающих.

Я уже написал больше здесь: где находятся все учебники для libGDX?

AndreasO
источник
1
Добро пожаловать в GD.SE! Всегда приятно видеть новых людей, вносящих свой вклад в сайт, но этому вопросу уже более полутора лет. Было бы хорошо, если бы вы могли помочь ответить на некоторые новые вопросы.
Полярный