2012-04-26 8 views
5

Hat jemand Erfahrungen mit libgdx, dass es gut mit 2D-Grafiken funktioniert? Ich plane, es für ein Android/Windows-Spiel zu verwenden, aber ich bin mir nicht sicher, ob es eine gute Wahl ist, wenn ich ein 2D-Spiel mache. Gibt es vielleicht eine bessere 2D-Grafiklösung, die Sie empfehlen könnten?Ist libgdx für 2d Spiele verwendbar?

Antwort

20

libgdx funktioniert gut für 2D. Sie können einfach verwenden, wenn Sie alles, was Sie von libgdx wollen, auf dem Bildschirm zeichnen. Wenn Sie ein wenig mehr Struktur möchten (Sie wahrscheinlich tun), können Sie auch mit der 2D-Szene Grafik, scene2d arbeiten. Wenn Sie scene2d verwenden, erstellen Sie Actor s und fügen sie zu Stage hinzu, und dann ruft libgdx ihre Funktionen update, draw und touchevent für Sie auf.

Libgdx enthält auch scene2dui für Ihre Menüs, und es basiert auf dem gleichen Szenengraph (Tasten von Actor subclassed sind, usw.).

Hilfe zu scene2d begonnen, fand ich das wirklich hilfreich: http://steigert.blogspot.com/2012/02/1-libgdx-tutorial-introduction.html

Und last but not least, wenn Sie für Android und den Desktop zu entwickeln suchen, gibt es keinen besseren Weg zu gehen als libgdx, weil libgdx das sofort macht. (Beachten Sie, dass dies auch die Entwicklung macht so viel einfacher da müssen Sie nicht Ihre Anwendung durch den Emulator oder ein Gerät für jeden kleinen Testlauf laufen.)

EDIT: aktualisierte Links

1

Sicher kann es für 2D-Spiele verwendet werden. Versuchen Sie this suchen Sie nach Beispielen.

kann ich eines der besten 2D-Motoren für Android empfehlen: AndEngine
Es kostenlos, Open Source, hat eine große Gemeinschaft, viele Beispiele und Tutorials und veröffentlichten Anwendungen in der Google-Markt spielen.

+2

id hinzufügen möchten, dass libgdx ist wahrscheinlich die flexiblere und leistungsfähigere Engine. [Quelle] (http://www.andengine.org/forums/off-topic/andengine-vx-libgdx-t2547.html) und [Quelle] (http://thegreestudios.com/blog/?p=30) – Renard

+5

Nach einigen Monaten habe ich beschlossen, mein Projekt von AndEngine auf libgdx umzustellen. Libgdx hat viele Profis, z. erstaunliche sofortige Debugging auf dem Desktop. – asktomsk

0

während viele Libgdx zugeschnitten ist es bis 2d in keiner Weise einschränkt Sie bis 2d

Hier ist ein Beispiel für die Verwendung von 3D mit GLES 2.0 Schatten Rs und eine Dynamik-Lib mit libGDX http://www.youtube.com/watch?v=W9lfjaaEO-Q