Welche Tutorials und Bibliotheken stehen Anfängern zur Verfügung, um Anfängern bei der Entwicklung von 2D- und 3D-Spielen auf Android mit OpenGL-ES zu helfen? Ich suche nach Tutorials, die mir helfen können, OpenGL-ES zu lernen, und ich suche nach OpenGL-ES-Bibliotheken, die Anfängern in OpenGL-ES das Leben erleichtern können.
Da Android noch klein ist, kann es hilfreich sein, auch die iPhone OpenGL-ES-Tutorials zu lesen, da die OpenGL-ES-Funktionalität vermutlich ähnlich ist.
Ich habe die folgenden nützlichen Informationen gefunden, die ich gerne geteilt hätte:
Android-Tutorials:
Weitere Informationen zu Android OpenGL-ES:
- Google IO Vortrag über Spiele, nicht viel OpenGLES
- Das Khronos-Referenzhandbuch ist ebenfalls relevant, aber es ist nicht gerade der beste Ausgangspunkt.
iPhone OpenGL-ES-Tutorials (wobei die OpenGl-ES-Informationen wahrscheinlich nützlich sind):
- http://web.me.com/smaurice/AppleCoder/iPhone_OpenGL/Archive.html
- http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.html
In Bezug auf Bibliotheken, die ein Anfänger verwenden könnte, um eine einfachere praktische Erfahrung mit OpenGL-ES zu erhalten, habe ich nur Rokon gefunden , das kürzlich gestartet wurde und daher viele Lücken und Fehler aufweist. Und es ist (im Moment) gnuGPL-lizenziert, was bedeutet, dass es nicht verwendet werden kann, wenn wir unsere Spiele verkaufen möchten.
Was gibt es sonst noch?
Antworten:
Die Seite, die Sie erwähnt haben, ist sehr gut, aber ich denke, die beste, die ich gefunden habe, ist von INsanityDesign . Es ist ein Hafen der großen OpenGL nehe Tutorials. Dies ist ein großartiger Ort, um anzufangen. Es gibt Ihnen Quellen auf verschiedenen Ebenen, mit denen Sie spielen und die Sie ändern können, um zu sehen, was verschiedene Teile tun. Abgesehen davon hilft das Lesen der OpenGL- Dokumentation ebenfalls. Ich bin nicht besonders gut im OpenGL-Bereich, konnte aber mithilfe der von mir erwähnten Ressourcen etwas herausfinden.
quelle
Ein ausgezeichnetes Tutorial über OpenGL ES 1.1 unter Android:
http://blog.jayway.com/2009/12/03/opengl-es-tutorial-for-android-part-i/
quelle
Sie können Ihre Spiele definitiv basierend auf GPL-Software verkaufen. Lesen Sie hier mehr: http://www.gnu.org/philosophy/selling.html
quelle
Ich habe anddev Tutorials vor langer Zeit aufgegeben. Jedes solche Tutorial, das ich ausprobiert habe, wurde nicht einmal richtig erstellt, sie waren veraltet, und der Typ, der sie macht, scheint nie etwas zu beenden.
Leider sind die Informationen, die Sie wirklich wollen, so verstreut: Sie werden nicht alles unter einer URL finden, es sei denn, Sie sind bereit, das gesamte Rote Buch zu lesen. Aber das ist sicherlich kein Tutorial, es ist eine viel ausführlichere Referenz.
Es scheint jedoch, dass nur eine solch erschöpfende Referenz die Informationen, die Sie benötigen, vollständig und präzise genug liefert, um solche nützlichen und grundlegenden Probleme wie die Unterscheidung zwischen Anzeigetransformation, Ansichtsfenstertransformation, Modelltransformation und Anzeigetransformation zu verstehen und warum OpenGL darauf besteht auf die Kombination der beiden letzteren.
quelle
Auch hier gibt es einige gute OpenGL ES-Tutorials für Android: http://obviam.net/index.php/category/opengl/
quelle
Wenn Sie mit einem wirklich einfachen OpenGL ES-Projekt auf Android beginnen möchten (eines, das tatsächlich kompiliert wurde und funktioniert), können Sie hier einen Blick darauf werfen: http://www.ruibm.com/?p=263
quelle
Es gibt gute Tutorial-Serien für Anfänger, um OpenGL zu lernen.
http://www3.ntu.edu.sg/home/ehchua/programming/android/Android_3D.html
quelle
Die beste Ressource, die ich bisher gefunden habe, ist Learn OpenGL ES . Tatsächlich habe ich es gefunden, weil es auf NeHe empfohlen wird. Es ist aktiv und verfügt über eine Reihe von Tutorials speziell für Android, die recht umfassend sind.
quelle
Eine OpenGL ES-Tutorialserie, die ich beim Portieren eines iPhone-Spiels auf Android mit dem NDK als äußerst hilfreich empfand, war:
http://www.zeuscmd.com/tutorials/opengles/
quelle
Es gibt jetzt eine 3D-Bibliothek für Android namens min3d:
http://code.google.com/p/min3d/
Ich habe es noch nicht benutzt, aber es sieht nützlich aus.
quelle