Де всі підручники для libGDX? [зачинено]


20

Я шукав в Інтернеті допомогу та навчальні посібники на LibGDX, але мені не вдалося знайти жодного, крім вікі для запитання про stackexchange. Окрім джерела (демонстрації) та вікі , чи є інші підручники в Інтернеті, які є прихованими чи непрямими?

З того, що я прочитав, для LibGDX документації не так багато, тому я бачу лише два варіанти

  • Відмовтеся від переходу на інші рамки.
  • Задайте людям багато питань.

Це не класичний підручник, це демо-гра з вихідним кодом, написаним у libgdx 0.96+ за допомогою scene2d та акторів, а також включаючи box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej

1
Я проголосував за те, щоб закрити це, оскільки він по суті запитував "список X", який не дуже підходить до однозначної відповіді на сайті SE. Можливо, питання про спільність вікі може бути доречним.

Зараз є власний сайт. Купу
Makubex

Я автор книги "Навчання розвитку ігор Libgdx". Сподіваюся, ви не заперечуєте, якщо я розміщую посилання тут для отримання додаткової інформації: gamerald.com/learning-libgdx Підказка: У блозі Gamerald також є публікація про те, як отримати безкоштовну копію книги! :-) gamerald.com/… З повагою, Andreas
AndreasO

На YouTube є кілька чудових відеоуроків, наприклад: youtube.com/…
Vincas Stonys

Відповіді:


31

Ласкаво просимо до відкритого коду! Як вам скаже більшість розробників: "Яку документацію?". Документування коду, мабуть, найменш цікаве розробникам при створенні проекту. То що, на вашу думку, часто сильно бракує, коли розробник навіть не платить за їх створення? Документація звичайно! (Навіть повністю платні програмісти часто залишають документацію).

Я згадав вам раніше, що відкритий код не повинен "бути" простим. Це одна з причин. Однак приємна річ у відкритому коді - це те, що він відкритий, тож ви можете дізнатися, що код робить самостійно. Однак це часто велика робота .

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

Я дійсно думаю, що ви повинні спробувати деякі 2D ігрові програмування для ПК, є багато підручників для початку роботи в 2D програванні ігор Java на ПК. Як тільки вам буде зручніше з програмуванням взагалі, я думаю, ви побачите, що доступних вам ресурсів для libgdx більш ніж достатньо.


1
Хороші коментарі, але libgdx найвідоміший тим, що він має LWJGL та JOGL, що робить тестування на android набагато приємніше, ніж емулятор. Я зробив кілька ігор в libgdx, і це дійсно приємна бібліотека для андроїд / ПК ігор. @OP: Маріо та інші знаючі люди відповідають на форумах часто, зазвичай вони є на IRC, а також відповідатимуть на Twitter. Приклади проектів дуже корисні, але, як і будь-яка використовувана вами платформа, вам доведеться перейти через криву навчання, і це стане простішим.
Чак Д

Я погоджуюся з вашими настроями, але варто зазначити, що libgdx робить його досить легким для початку роботи з настільними іграми (хоча він не призначений для цього). Якщо ви стежите за відео-підручником на кодовій сторінці google, це допоможе вам пройти повний вміст котлів (наприклад, скільки студентів вперше вчиться кодувати на Java, довіряючи, що початковою точкою є "загальнодоступна статична недійсна головна ( String [] args) "- просто тому, що так говорить учитель. Пізніше ви можете піти дізнатися, чому все так, як воно є.
Пітер Сервіло

Просто LibGDX не пояснює детально.
Синій

2
Це таке, про що я говорю. Якби ви були досвідченішими, вам не потрібно було б це детально пояснювати.
MichaelHouse

Я абсолютно не згоден з основним моментом цієї відповіді. "відкритий код" не повинен "бути легким"? Чому ні? Я часто вважаю, що документація є найважливішим фактором при виборі бібліотеки / рамки з відкритим кодом. Я згоден, що ОП може бути просто недосвідченим, оскільки принаймні основи LibGDX добре задокументовані. Але в будь-якому випадку це не відповіло на питання.
twiz

14

Я погоджуюся з @ Byte56, що вам може бути краще щось простіше, ніж розробка ігор для Android, однак для повноти (якщо інші люди хочуть знати, де шукати):

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-introduction.html

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

http://www.badlogicgames.com/wordpress/

Це блог від розробників, і кожного разу, коли вводиться нова функція, завжди дуже добре написане, всебічне обговорення того, як це працює і чому саме він там знаходиться в першу чергу.

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Як уже згадувалося, є кілька демо-версій, які можна вивчити, щоб побачити, як досягаються різні речі (наприклад, як ви інтегруєте двигун фізики Box2D у свою гру? Або як ви оживляєте спрайтів?)

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

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

І нарешті, звичні: http://www.google.com , http://gamedev.stackexchange.com, якщо у вас є дуже конкретні речі, які ви хочете дізнатись.

Я впевнений, що там є кілька інших хороших навчальних посібників, але це ті, на які я натрапив і виявився корисним для мого недавнього переходу в libgdx.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.