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?
5
A
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.
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.
Verwandte Themen
- 1. Jogl Shader Programmierung
- 2. Ereignisgesteuerte vs sequentielle Programmierung
- 3. AOP Vs Meta-Programmierung
- 4. LWJGL Tutorials
- 5. JOGL ArcBall funktioniert nicht
- 6. GeoTools und JOGL
- 7. JOGL vier leere Anfangsrahmen
- 8. die Räder neu erfinden: Node.JS/Ereignisgesteuerte Programmierung vs. Funktionale Programmierung?
- 9. LWJGL Vollbild funktioniert nicht
- 10. LWJGL Rendering nichts
- 11. LWJGL 3 - Ausschnittsmaske
- 12. LWJGL-Port zu Android
- 13. LWJGL OpenGL Sprite Blatt
- 14. Transparenzproblem in LWJGL
- 15. Linie nicht in LWJGL
- 16. LWJGL erweiterte Beleuchtungssysteme
- 17. LWJGL Texturen und Streicher
- 18. LWJGL - Schwarzer Bildschirm
- 19. LWJGL Zylinder Textur Mapping
- 20. Java-Rendering LWJGL 3.0.0
- 21. LWJGL 3 Cursorposition
- 22. Laden einer .obj mit JOGL
- 23. Full Screen Schwingen mit JOGL
- 24. Wo kann ich JOGL herunterladen?
- 25. JOGL glArrayElement Punkt Bereitstellung 0,0,0
- 26. Getting Performance Stats aus JOGL
- 27. Modul vs objektorientierte Programmierung in VBA
- 28. Single vs Dual Sockets in Netzwerk-Programmierung
- 29. Python Programmierung funktional vs. imperativ Code
- 30. SDL vs GLUT in opengl 3D-Programmierung
Das Ändern des Treibers würde keine Spiel-/Modelländerungen erfordern und daher ist Benchmarking eine großartige Idee. Vielen Dank. –