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ń.
Odpowiedzi:
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.
źródło
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.
źródło