2016-08-18 2 views
1

Ich habe schon viele Fragen gelesen, über welche Engine Sie für ein 2D Spiel verwenden sollten, aber ich habe immer noch dieselben Fragen.Java 2D Spiel Engine, LibGdx Lichter

Ich schrieb bereits ein kleines 2D-Spiel mit libgdx, aber mein nächstes Spiel sollte etwas fortgeschrittener sein. Bei meinem ersten Spiel habe ich Spritebatches benutzt, um es zu rendern, aber wenn ich Licht haben will, dann lese ich, dass man Box2d-Lichter für solche Dinge benutzen sollte.

Die Frage ist nun, was passt am besten mit box2d oder Spritebatch oder sollte eine völlig andere Engine verwendet werden?

Antwort

1

Das große Ding von Box2dLights ist, dass es Beleuchtung und Schatten abhängig von Objekten aus Ihrer Box2d Physik berechnet (die auch in libGDX enthalten ist).

Obwohl Sie könnten Box2dLights ohne Box2d verwenden, wenn Sie nur Lichter ohne berechneten Schatten zeichnen möchten, würde ich in diesem Fall nur Sprites mit angepassten BlendFunc empfehlen. Eine ausführlichere Antwort finden Sie hier in Libgdx light without box2d.

Also hängt es doch davon ab, was Sie erreichen wollen.

+0

Danke für die schnelle Antwort, werde ich es mir anschauen. – Meister96Fels