Vor- und Nachteile von libgdx [geschlossen]

9

Ich bin seit einer Weile ein Android-Entwickler und denke darüber nach, in das Spielen einzusteigen. Auf der Suche nach einem Game Dev Framework dachte ich, dass libgdx eine sehr benutzerfreundliche Dokumentation und Funktionalität bietet. Also würde ich es gerne benutzen, wenn es kein großes Hindernis gibt.

Aber als ich versuchte zu sehen, wie viele Entwickler diese Bibliothek verwenden, konnte ich nicht so viele finden. Stimmt etwas mit dieser Bibliothek nicht? Mit anderen Worten, ich würde gerne die Vor- oder Nachteile eines erfahrenen Entwicklers kennen.

UPDATE: Nachdem ich die Dokumentationen überprüft und versucht hatte, einfache Spiele mit libgdx zu erstellen, entschied ich mich dafür, da die Dokumentationen gut genug sind und die Community sehr aktiv ist. Was mir am besten gefallen hat, ist, dass es eine Reihe von Demo-Spielen bietet, von denen ich viel lernen kann.

Tae-Sung Shin
quelle
2
Ein großer Nachteil ist das Fehlen einer guten Dokumentation. Sie müssen ernsthaft viel googeln und nur die Dinge rätseln. Es nervt mich wirklich. (Außerdem funktionieren in den Foren keine E-Mail-Benachrichtigungen.)
ashes999
@ ashes999 danke für deinen Kommentar. Ich kann deinen Standpunkt sehen. Ich habe ein paar gute Tutorials gesehen, aber was Sie sagen, ist ein Game Changer :-)
Tae-Sung Shin
ich auch. Aber ansonsten ist es ziemlich großartig.
Asche999
Wo hast du die Demo-Spiele gefunden? Das klingt ordentlich.
Asche999
2
@ ashes999 source ( code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos ) ist dein Freund.
Tae-Sung Shin

Antworten:

10

Ich habe mich aus ähnlichen Gründen für libGDX entschieden. Um meinen Kommentar zu erläutern, werde ich die Vor- und Nachteile erwähnen.

Vorteile:

  • Funktioniert auf Android und Desktop (kein Emulator erforderlich)
  • Aktive Benutzergemeinschaft in Foren
  • Viele robuste Funktionen
  • Funktioniert auch unter iOS (via RoboVM => kostenlos)

Nachteile:

  • Mangel an Dokumentation und Informationen
  • Ziemlich niedrig (ich schreibe lieber weniger Code, um Dinge zu erledigen)

Alles in allem ist es großartig, wenn Sie sich nur an Android halten. Aber wenn Sie auch iOS machen möchten, würde ich zu etwas anderem wechseln, wie Unity oder Corona SDK.

Asche999
quelle
3
iOS wird unterstützt wird hinzugefügt seit
Veger
Für die iOS-Unterstützung ist eine MonoTouch-Lizenz erforderlich, die seitdem auf 1200 US-Dollar (von 400 US-Dollar) gestiegen ist.
Asche999
2
Ab libGDX 0.9.9 wird iOS-Unterstützung von RoboVM bereitgestellt, für das keine kostenpflichtige Lizenz erforderlich ist. badlogicgames.com/wordpress/?p=3156
Thomas
@ Thomas danke für die Klarstellung. Das sind großartige Neuigkeiten.
Asche999
1
Leute, die gerade über RoboVM aktualisiert haben, es wurde eingestellt ( badlogicgames.com/wordpress/?p=3925&cpage=3#comments ), sie haben auf Intel Multi-OS Engine umgestellt.
Bosco
7

Ich habe gerade in libgdx angefangen (ich habe 2 Wochen dort zu entwickeln).

Die Profis, es ist, dass Sie den Emulator nicht brauchen und Sie können alles, was Sie tun, in der realen Geschwindigkeit testen, auch wenn Sie Java kennen, wäre es einfach (ich weiß, dass Android-Apps Java verwenden, aber dies ist aus meiner Sicht einfacher ) ist die Architektur von libgdx für die Spieleentwicklung zu gut aufgebaut.

Der Nachteil ist der Mangel an Dokumentation, wie alle Leute sagen, es gibt Beispielcodes, aber es implementiert nicht alle libgdx, so dass es nicht vollständig ist, und es gibt einige Methoden, die keine Dokumentation haben und Sie müssen es selbst testen und wissen, wie es funktioniert : /

Es ist eine gute Bibliothek, einfach zu bedienen, aber Sie müssen viel googeln, wenn Sie 100% verwenden möchten

Rudy_TM
quelle
1
Auch ich bin frustriert über den Mangel an Dokumentation. Ich brauche etwas Arbeit daran, aber sonst ist es ein guter Rahmen.
While-E
Ich bin frustriert über die Verwendung von Box2D X_X: / In der Tat ist es eine unglaubliche Engine
Rudy_TM
@ While-E Du kannst immer zu LibGDX beitragen! :) Als Randnotiz - Ich habe auch mit mangelnder Dokumentation zu kämpfen, aber Sie können immer in den Quellcode eintauchen und einige Dinge ableiten (es hat auch einen hohen pädagogischen Wert).
Mithras
3

Ich bin der Autor des Buches "Learning Libgdx Game Development".

Dieses Buch könnte die Lücke zwischen fehlender Dokumentation und aggregierten Informationen für Anfänger schließen.

Ich habe hier bereits mehr gepostet: Wo sind alle Tutorials für libGDX?

AndreasO
quelle
1
Willkommen bei GD.SE! Es ist immer schön zu sehen, wie neue Leute zur Website beitragen, aber diese Frage ist über anderthalb Jahre alt. Es wäre schön, wenn Sie helfen könnten, einige der neueren Fragen zu beantworten.
Polar