2009-06-12 8 views
5

Ich schreibe gerade ein Turret Defense Stil Spiel mit der GTGE engine, diese Engine hat die Fähigkeit, entweder JOGL oder LWJGL zu verwenden, um die Grafiken zu fahren und so fragte ich mich, welche sollte ich verwenden? Was sind die Vor-/Nachteile von jedem? Welche Faktoren sollte ich bei der Entscheidung berücksichtigen?Java-Spiel Programmierung: JOGL vs LWJGL?

Antwort

4

In meinem Spiel Entwicklung hatte ich die folgenden Entscheidungspunkte:

  • 2D- oder 3D-Spiel?
  • Wie viel Zeit möchte ich für die Entwicklung ausgeben?
  • Wie viele Kontrolle möchte ich über mein Rendering/Spiel üben?
  • Wie gut kann ich mein Spiel mit einer Engine modellieren?
  • Was sind meine Leistungserwartungen?
  • Mit welcher Lizenz werde ich mein Spiel veröffentlichen?

Wie ich weiß, scheint JOGL mehr im Fokus von Sun und anderen Entwicklern zu sein. Ich würde Bugfixes und Verbesserungen häufiger erwarten.

Wenn das Ändern des Treibers keine Spiel-/Modelländerungen erfordert, können Sie einfach beide Treiber benchmarken. Dann können Sie sie anhand des Speicherverbrauchs, der Renderqualität und der Geschwindigkeit vergleichen.

+0

Das Ändern des Treibers würde keine Spiel-/Modelländerungen erfordern und daher ist Benchmarking eine großartige Idee. Vielen Dank. –

2

Ich habe JOGL verwendet und meine Erfahrung war sehr gut. Auch mein Grund für Opting JOGL war Sun backing.Wenn beide zu Ihrem Bedarf passt, dann ist es besser, mit weit akzeptierten API zu gehen und zu dieser Zeit war es JOGL.