Wo sind alle Tutorials für libGDX? [geschlossen]

20

Ich habe online nach Hilfe und Tutorials zu LibGDX gesucht, konnte aber keine finden, außer dem Wiki zum Stellen von Fragen zu stackexchange. Gibt es neben der Quelle (Demos) und dem Wiki noch andere Online-Tutorials, die versteckt oder indirekt sind?

Nach dem, was ich gelesen habe, gibt es für LibGDX nicht viel Dokumentation, so dass ich nur zwei Optionen sehe

  • Gib auf, in einen anderen Rahmen zu wechseln.
  • Stellen Sie den Leuten viele Fragen.
Blau
quelle
Dies ist kein klassisches Tutorial es Demo - Spiel mit Quellcode ist in Libgdx geschrieben 0.96+ mit scene2d und Schauspieler, und auch einschließlich box2d: minimaldevelop.com/blog/libgdx-scene2d-game-example-code
zarej
1
Ich habe dafür gestimmt, dies zu schließen, weil es im Wesentlichen nach einer "Liste von X" gefragt wird, die für eine einzelne definitive Antwort auf einer SE-Site nicht wirklich gut geeignet ist. Möglicherweise ist es angebracht, die Frage in ein Community-Wiki zu stellen.
Die haben jetzt ihre eigene Seite. Eine Reihe von Tutorials und Links finden Sie unter - libgdx.badlogicgames.com/documentation.html
Makubex
Ich bin der Autor des Buches "Learning Libgdx Game Development". Hoffe , Sie haben nichts dagegen , wenn ich einen Link hier für weitere Informationen setzen: gamerald.com/learning-libgdx Hinweis: Es gibt auch einen Beitrag auf Gamerald Blog, wie man eine kostenlose Kopie des Buches zu erhalten! :-) gamerald.com/… Grüße, Andreas
AndreasO
Es gibt einige großartige Video-Tutorials auf YouTube, zum Beispiel: youtube.com/…
Vincas Stonys

Antworten:

31

Willkommen bei Open Source! Wie die meisten Entwickler Ihnen sagen werden: "Welche Dokumentation?". Das Dokumentieren von Code macht Entwicklern beim Erstellen eines Projekts wahrscheinlich am wenigsten Spaß. Was fehlt Ihrer Meinung nach häufig, wenn der Entwickler nicht einmal für seine Entwicklung bezahlt wird? Dokumentation natürlich! (Selbst voll bezahlte Programmierer lassen die Dokumentation oft aus).

Ich habe Ihnen bereits erwähnt, dass Open Source nicht einfach sein soll. Dies ist einer der Gründe. Das Schöne an Open Source ist jedoch, dass es offen ist, sodass Sie selbst herausfinden können, was der Code tut. Dies ist jedoch oft viel Arbeit .

Davon abgesehen habe ich mir die Demos in der libgdx-Quelle und im Wiki angesehen .Libgdx ist ziemlich gut dokumentiert , wenn man bedenkt, dass es Open Source ist. Ich glaube nicht, dass Ihr Problem mit der Dokumentation ist. Ich denke, Sie versuchen vielleicht, mehr abzubeißen, als Sie kauen können. Aus Ihren vorherigen Fragen geht hervor, dass Sie mit dem Programmieren im Allgemeinen ziemlich neu und mit der Android-Plattform brandneu sind. Das Programmieren auf der Android-Plattform ist nicht der einfachste Einstieg, und das Programmieren von Spielen auf Android ist noch weiter entfernt.

Ich denke wirklich, dass Sie eine 2D-Spielprogrammierung für den PC ausprobieren sollten. Es gibt viele Tutorials für den Einstieg in die 2D-Java-Spielprogrammierung auf dem PC. Wenn Sie erst einmal mit der Programmierung im Allgemeinen vertraut sind, werden Sie feststellen, dass die für libgdx verfügbaren Ressourcen mehr als ausreichend sind.

MichaelHouse
quelle
1
Gute Kommentare, aber libgdx ist am besten dafür bekannt, ein LWJGL- und JOGL-Backend zu haben, was das Testen auf Android viel angenehmer macht als der Emulator. Ich habe ein paar Spiele in libgdx gemacht und es ist eine wirklich schöne Bibliothek für Android / PC-Spiele. @OP: Mario und andere sachkundige Leute beantworten die Foren oft, sind normalerweise im IRC und werden auch auf Twitter antworten. Die Projektbeispiele sind sehr hilfreich, aber wie bei jeder Plattform, die Sie verwenden, müssen Sie die Lernkurve durchlaufen, und es wird einfacher.
Chuck D
Ich stimme Ihrer Meinung zu, aber es ist erwähnenswert, dass es mit libgdx ziemlich einfach ist, auch mit Desktop-Spielen zu beginnen (obwohl es nicht für diesen Zweck entwickelt wurde). Wenn Sie dem Tutorial-Video auf der Google-Codepage folgen, können Sie alle wichtigen Dinge hinter sich lassen (zum Beispiel, wie viele Universitätsstudenten zuerst Java-Code lernen, indem sie darauf vertrauen, dass der Ausgangspunkt "public static void main" ist ( String [] args) "- nur weil der Lehrer es sagt. Später können Sie lernen, warum alles so ist, wie es ist.
Peter Serwylo
Es ist nur so, dass LibGDX nicht im Detail erklärt.
Blue
2
Das sage ich so. Wenn Sie erfahrener wären, müssten Sie es nicht im Detail erklären.
MichaelHouse
Ich stimme dem Hauptpunkt dieser Antwort überhaupt nicht zu. 'Open Source soll nicht einfach sein'? Warum nicht? Ich finde oft, dass die Dokumentation der wichtigste Faktor bei der Auswahl einer Open-Source-Bibliothek / eines Open-Source-Frameworks ist. Ich bin damit einverstanden, dass das OP möglicherweise unerfahren ist, da zumindest die Grundlagen von LibGDX gut dokumentiert sind. Aber so oder so beantwortete dies die Frage nicht.
Twiz
14

Ich bin mit @ Byte56 einverstanden, dass Sie mit etwas Einfacherem als der Entwicklung von Android-Spielen besser dran sind.

http://steigert.blogspot.com.au/2012/02/1-libgdx-tutorial-introduction.html

Führt Sie durch verschiedene Aspekte der Entwicklung mit libgdx, von der Einrichtung Ihres Projekts über das Zeichnen bis hin zu GUIs, der Dateiverwaltung usw.

http://www.badlogicgames.com/wordpress/

Dies ist der Blog der Entwickler, und jedes Mal, wenn ein neues Feature eingeführt wird, gibt es eine sehr gut geschriebene, umfassende Diskussion darüber, wie es funktioniert und warum es überhaupt vorhanden ist.

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Fdemos

Wie bereits erwähnt, gibt es mehrere Demos, in denen Sie untersuchen können, wie verschiedene Dinge erreicht werden (z. B. wie Sie die Box2D-Physik-Engine in Ihr Spiel integrieren oder wie Sie Sprites animieren).

http://code.google.com/p/libgdx/source/browse/#svn%2Ftrunk%2Ftests%2Fgdx-tests%2Fsrc%2Fcom%2Fbadlogic%2Fgdx%2Ftests

Zusätzlich zu den oben gezeigten Spieledemos finde ich es einfacher, die Tests anzusehen, wenn es eine bestimmte Funktion von libgdx gibt, die ich untersuchen möchte. Die meisten Funktionen (z. B. Sprite-Handling, Physik, Datei-Handling usw.) sind gut abgedeckt.

Und zum Schluss noch das Übliche: http://www.google.com , http://gamedev.stackexchange.com, wenn Sie ganz bestimmte Dinge herausfinden möchten.

Ich bin mir sicher, dass es noch einige andere gute Tutorials gibt, aber diese sind die, über die ich gestolpert bin und die ich für meinen letzten Streifzug durch libgdx als hilfreich empfunden habe.

Peter Serwylo
quelle