Gdzie są wszystkie samouczki dotyczące libGDX? [Zamknięte]

20

Szukałem w Internecie pomocy i samouczków na temat LibGDX, ale tak naprawdę nie mogłem znaleźć żadnej oprócz wiki i zadawania pytań na temat stackexchange. Czy oprócz źródeł (wersji demo) i wiki są inne tutoriale online, które są ukryte lub pośrednie?

Z tego, co przeczytałem, nie ma dużo dokumentacji dla LibGDX, więc widzę tylko dwie opcje

  • Zrezygnuj z przejścia do innej struktury.
  • Zadawaj ludziom wiele pytań.
niebieski
źródło
To nie jest klasyczny samouczek, to gra demo z kodem źródłowym napisanym w libgdx 0.96+ przy użyciu scene2d i aktorów, a także box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
1
Głosowałem za jej zamknięciem, ponieważ w zasadzie poprosiliśmy o „listę X”, która nie jest tak naprawdę odpowiednia dla jednej ostatecznej odpowiedzi na stronie SE. Być może postawienie pytania może być właściwe wiki społeczności.
Mają teraz swoją własną stronę. Kilka samouczków i linków można znaleźć na - libgdx.badlogicgames.com/documentation.html
Makubex
Jestem autorem książki „Learning Libgdx Game Development”. Mam nadzieję, że nie masz nic przeciwko, jeśli zamieściłem tutaj link, aby uzyskać więcej informacji: gamerald.com/learning-libgdx Wskazówka: Na blogu Gamerald znajduje się również post, w jaki sposób uzyskać bezpłatną kopię książki! :-) gamerald.com/... Pozdrowienia, Andreas
AndreasO
Istnieje kilka świetnych samouczków wideo na youtube, na przykład: youtube.com/…
Vincas Stonys

Odpowiedzi:

31

Witamy w open source! Jak powie większość programistów: „Jaka dokumentacja?”. Dokumentowanie kodu jest prawdopodobnie najmniej przyjemną dla programistów tworzącą projekt. Jak myślisz, czego często brakuje, gdy deweloper nie otrzymuje nawet wynagrodzenia za ich stworzenie? Dokumentacja oczywiście! (Nawet w pełni opłacani programiści często pomijają dokumentację).

Wspomniałem wam wcześniej, że open source nie jest „rzekomo” łatwe. To jeden z powodów. Jednak zaletą otwartego oprogramowania jest to, że jest otwarty, więc możesz dowiedzieć się, co robi kod na własną rękę. Jednak często jest to dużo pracy .

To powiedziawszy, rzuciłem okiem na dema dostarczone w źródle libgdx i wiki . Libgdx jest dość dobrze udokumentowany , biorąc pod uwagę, że jest open source. Nie sądzę, że twój problem dotyczy dokumentacji. Myślę, że próbujesz odgryźć więcej, niż możesz przeżuć. Z poprzednich pytań rozumiem, że jesteś całkiem nowy w programowaniu i zupełnie nowy na platformie Android. Programowanie na platformie Android nie jest najłatwiejszym miejscem do rozpoczęcia, a programowanie gier na Androida jest jeszcze dalej.

Naprawdę uważam, że powinieneś wypróbować programowanie gier 2D na PC, jest mnóstwo samouczków na temat programowania 2D Java na PC. Kiedy ogólnie poczujesz się bardziej komfortowo z programowaniem, wydaje mi się, że zasoby dostępne dla libgdx są więcej niż wystarczające.

MichaelHouse
źródło
1
Dobre komentarze, ale libgdx jest najbardziej znany z posiadania backendu LWJGL i JOGL, co sprawia, że ​​testowanie na Androida jest znacznie przyjemniejsze niż emulator. Zrobiłem kilka gier w libgdx i jest to naprawdę fajna biblioteka dla gier na Androida / PC. @OP: Mario i inni znający się na rzeczy ludzie często udzielają odpowiedzi na forach, zwykle są na IRC, a także odpowiadają na Twitterze. Przykłady projektów są bardzo pomocne, ale jak każda platforma, której używasz, musisz przejść przez krzywą uczenia się i będzie łatwiej.
Chuck D
Zgadzam się z twoimi sentymentami, ale warto zauważyć, że libgdx sprawia, że ​​bardzo łatwo jest zacząć także z grami na komputery stacjonarne (chociaż nie jest on przeznaczony do tego per se). Jeśli obejrzysz film instruktażowy na stronie kodowej Google, pomoże to ominąć wszystkie najważniejsze elementy (na przykład, ilu studentów uniwersytetów najpierw uczy się kodować w Javie, ufając, że punktem wyjścia jest „public static void main ( String [] args) "- tylko dlatego, że nauczyciel tak mówi. Później możesz dowiedzieć się, dlaczego tak jest.
Peter Serwylo
Po prostu LibGDX nie wyjaśnia szczegółowo.
Blue
2
Tak mówię. Gdybyś był bardziej doświadczony, nie musiałbyś tego szczegółowo wyjaśniać.
MichaelHouse
Absolutnie nie zgadzam się z głównym punktem tej odpowiedzi. „open source nie jest” powinno być łatwe ”? Dlaczego nie? Często uważam, że dokumentacja jest najważniejszym czynnikiem przy wyborze biblioteki / środowiska open source. Zgadzam się, że PO może być po prostu niedoświadczony, ponieważ przynajmniej podstawy LibGDX są dobrze udokumentowane. Ale tak czy inaczej, to nie odpowiadało na pytanie.
twiz
14

Zgadzam się z @ Byte56, że może być lepiej z czymś nieco prostszym niż tworzenie gier na Androida, jednak dla kompletności (jeśli inni ludzie chcieliby wiedzieć, gdzie szukać):

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

Przechodzi przez kilka różnych aspektów rozwoju z libgdx, od przygotowania projektu, przez rysunek, po GUI, obsługę plików itp.

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

To jest blog deweloperów i za każdym razem, gdy wprowadzana jest nowa funkcja, zawsze jest bardzo dobrze napisana, kompleksowa dyskusja o tym, jak to działa i dlaczego w ogóle jest.

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

Jak już wspomniano, istnieje kilka wersji demonstracyjnych, które można studiować, aby zobaczyć, jak osiąga się różne rzeczy (np. Jak zintegrować silnik fizyczny Box2D z grą? Lub jak animować duszki?)

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

Oprócz pokazanych powyżej wersji demonstracyjnych gry łatwiej mi przyjrzeć się testom, jeśli chcę zbadać konkretną funkcję libgdx. Istnieje dobry zasięg większości różnych funkcji (np. Obsługa duszka, fizyka, obsługa plików itp.).

I na koniec to, co zwykle: http://www.google.com , http://gamedev.stackexchange.com, jeśli masz bardzo konkretne rzeczy, których chcesz się dowiedzieć.

Jestem pewien, że istnieje kilka innych dobrych samouczków, ale natknąłem się na nie i uznałem, że były pomocne w mojej ostatniej wyprawie do libgdx.

Peter Serwylo
źródło