2012-04-26 14 views
5

Czy ktoś ma doświadczenia z libgdx, że działa dobrze z grafiką 2D? Mam zamiar użyć go do gry Android/Windows, ale nie jestem pewien, czy to dobry wybór, jeśli robię grę 2D. Czy jest jakieś lepsze rozwiązanie graficzne 2d, które możesz polecić?Czy libgdx nadaje się do gier 2d?

Odpowiedz

20

libgdx działa świetnie dla 2D. Możesz po prostu użyć SpriteBatch, jeśli chcesz, aby libgdx rysował na ekranie. Jeśli chcesz trochę więcej struktury (prawdopodobnie), możesz także pracować z grafem 2D, scene2d. Używając programu scene2d, tworzysz Actor s i dodajesz je do Stage, a następnie libgdx wywołuje dla ciebie ich funkcje aktualizacji, rysowania i touchevent.

libgdx zawiera również scene2dui dla twoich menu i opiera się na tym samym wykresie sceny (przyciski są podklasy z Actor, itp.).

Aby uzyskać pomoc z scene2d, znalazłem to bardzo pomocne: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html

I last but not least, jeśli szukasz, aby opracować dla Androida i pulpitu, nie ma lepszego sposobu, aby przejść niż libgdx, ponieważ libgdx robi to po wyjęciu z pudełka. (Zauważ, że to sprawia, że ​​również rozwój tyle łatwiejsze ponieważ nie trzeba uruchomić aplikację za pośrednictwem emulatora lub urządzenie do każdego małego testu.)

EDIT: aktualizowane linki

1

Oczywiście można go używać w grach 2D. Wypróbuj this wyszukaj przykłady.

mogę polecić jeden z najlepszych silników 2D dla Androida: AndEngine
Jest to darmowy, open source, ma ogromną społeczność, wiele przykładów i tutoriali i wydany aplikacje w Google Play Market.

+2

id lubi dodawać, że libgdx to prawdopodobnie bardziej elastyczny i potężny silnik. [Źródło] (http://www.andengine.org/forums/off-topic/andengine-vx-libgdx-t2547.html) i [Źródło] (http://thegreystudios.com/blog/?p=30) – Renard

+5

Po kilku miesiącach postanowiłem zamienić mój projekt z AndEngine na libgdx. Libgdx ma wiele zalet, np. niesamowite błyskawiczne debugowanie na komputerze. – asktomsk

Powiązane problemy