Переваги та недоліки libgdx [закрито]


9

Я деякий час був андроїд-розробником і замислююся над тим, щоб зайнятися іграми. Шукаючи рамки для ігор для ігор, я подумав, що libgdx забезпечує дуже дружню документацію та функціональність. Тому я хотів би використовувати його, якщо немає великої перешкоди.

Але коли я спробував побачити, скільки розробників використовують цю бібліотеку, я міг знайти не так багато. Чи щось не так у цій бібліотеці? Іншими словами, я хотів би знати його переваги або недоліки у будь-якого досвідченого розробника.

ОНОВЛЕННЯ: Переглянувши його документації та спробувавши створити прості ігри з libgdx, я вирішив піти з ним, оскільки його документації досить хороші, а спільнота дуже активна. Що мені найбільше сподобалось - це те, що він пропонує безліч демо-ігор, з яких я можу багато чому навчитися.


2
Одним з основних недоліків є відсутність належної документації. Вам потрібно серйозно погуртувати Google і просто розгадати речі. Це мене справді клопоче. (Плюс на форумах не працює сповіщення електронною поштою.)
ashes999

@ ashes999 дякую за ваш коментар. Я бачу вашу думку. Я побачив пару хороших навчальних посібників, але те, що ви говорите, - це зміна гри :-)
Tae-Sung Shin

я також. Але крім цього, це досить приголомшливо.
ashes999

Де ви знайшли демо-ігри? Це звучить акуратно.
ashes999

2
@ ashes999 джерело ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) - ваш друг.
Tae-Sung Shin

Відповіді:


10

Я вирішив поїхати з libGDX з подібних причин. Щоб пояснити свій коментар, я зазначу, що я вважаю плюсами і мінусами.

Плюси:

  • Працює на Android та настільних комп’ютерах (немає необхідності в емуляторі)
  • Активна спільнота користувачів на форумах
  • Багато надійної функціональності
  • Працює і на iOS (через RoboVM => безкоштовно)

Мінуси:

  • Відсутність документації та інформації
  • Досить низький рівень (я вважаю за краще писати менше коду, щоб зробити речі)

Загалом, якщо ви дотримуєтесь лише Android, це чудово. Але якщо ви хочете зробити iOS теж, я перейшов би на щось інше, наприклад, Unity або Corona SDK.


3
iOS підтримується додається з
Veger

Для підтримки iOS потрібна ліцензія MonoTouch, яка з тих пір зросла до 1200 доларів (з 400 доларів).
ashes999

2
Починаючи з libGDX 0.9.9, підтримку iOS надаватиме RoboVM, яка не потребує платної ліцензії. badlogicgames.com/wordpress/?p=3156
Томас

@Thomas дякую за уточнення. Це дивовижна новина.
ashes999

1
Хлопці, щойно оновлюючи RoboVM, його було припинено ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), вони перейшли на Intel Multi-OS Engine.
bosco

7

Я щойно почав в libgdx (у мене там 2 тижні розвиваються).

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

Недоліком є ​​відсутність документації, як кажуть всі люди, є зразкові коди, але він не реалізує всі libgdx, тому його немає повного, і є деякі методи, у яких документація не є, і ви повинні перевірити її самостійно і знати, як вона працює : /

Це гарна бібліотека, її проста у використанні, але вам доведеться багато в Google гуляти, якщо ви хочете використовувати на 100%


1
Мене теж засмучує відсутність документації. Потрібна якась робота над цим, але в іншому випадку це хороші рамки.
Хоча-E

Мене засмучує використання box2D X_X: / справді його неймовірний двигун
Rudy_TM

@ While-E Ви завжди можете зробити свій внесок у LibGDX! :) Як бічна примітка - я також боровся з відсутністю документації, але ви завжди можете зануритися у вихідний код і вивести кілька речей (він також має високу навчальну цінність).
Мітрас

3

Я автор книги "Навчання розвитку ігор Libgdx".

Ця книга може заповнити прогалину бракуючої документації та зведеної інформації для початківців.

Я вже розміщував тут більше: Де всі підручники для libGDX?


1
Ласкаво просимо на GD.SE! Завжди приємно бачити нових людей, які беруть участь у веб-сайті, але це питання вже понад півтора року. Було б добре, якби ви могли допомогти відповісти на деякі новіші запитання.
Полярний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.