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
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
To nie jest klasyczny poradnik jest demo gry z kodu źródłowego napisanego w libgdx 0.96+ użyciu scene2d i aktorów, a tym również Box2D: http://minimaldevelop.com/blog/libgdx-scene2d-game-example-code
natomiast dużo libgdx jest dostosowana do 2d go w żaden sposób nie ogranicza Ci 2D
tutaj jest przykład użycia 3D z odcieniem GLES 2.0 rs i dynamika lib z libGDX http://www.youtube.com/watch?v=W9lfjaaEO-Q
- 1. Czy libGDX nadaje się do programowania aplikacji tylko na komputery?
- 2. Silniki do gier 2D XNA
- 3. Czy XPath nadaje się do formatu HTML5?
- 4. Czy TensorFlow nadaje się do systemów rekomendacji
- 5. Czy Haskell nadaje się do obliczeń kwantowych?
- 6. Cocos 2d i gier Center (Leaderboard problem)
- 7. SQLite nadaje się do równoczesnego czytania?
- 8. Szyny: czy samodzielny pasażer nadaje się do wdrożenia produkcyjnego?
- 9. Czy Dysk Google nadaje się do wykorzystania jako plik firmowy?
- 10. Czy hdf5 nadaje się do pomiarów w czasie rzeczywistym?
- 11. Czy Twitter Bootstrap nadaje się do ekranów dotykowych?
- 12. Czy Akka nadaje się do systemów z przejściowym zasięgiem sieci?
- 13. Czy Sphinx nadaje się już do dokumentacji C++?
- 14. LibGDX Jak zaimplementować karty menu 2D sceny?
- 15. Passport.js nie nadaje się do serializacji użytkownika
- 16. Dlaczego XAMPP nie nadaje się do produkcji?
- 17. Która konstrukcja wielbłąda nadaje się do transformacji?
- 18. Rozdzielczość pełnoekranowa w systemie Android dla gier libgdx
- 19. Czy JAX-RS nadaje się jako szkielet MVC?
- 20. duszek libgdx znikną
- 21. Libgdx Czy SpriteBatch rysuje do StencilBuffer?
- 22. Wzorce do tworzenia gier na Androida?
- 23. Co sprawia, że Julia nie nadaje się do programowania ogólnego?
- 24. Coroutines do projektowania gier?
- 25. SSH.NET - Nie nadaje się metoda uwierzytelniania znaleźć
- 26. Który silnik bazy danych najlepiej nadaje się do implementacji bloga?
- 27. Czy SQLite nadaje się do użycia jako pamięć podręczna tylko do odczytu na serwerze WWW?
- 28. poprawna obsługa LibGDX AssetManager
- 29. libgdx lub playn?
- 30. jakiego języka używa się do tworzenia gier NES?
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
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