Tutorials und Bibliotheken für OpenGL-ES-Spiele auf Android [geschlossen]

170

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:

iPhone OpenGL-ES-Tutorials (wobei die OpenGl-ES-Informationen wahrscheinlich nützlich sind):

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?

Arberg
quelle
@admin Ich weiß ernsthaft nicht, warum diese Frage als nicht konstruktiv geschlossen wird. Das ist wirklich nett und notwendig und die Anzahl der Upvotes und Stars zeigt, dass es eine gute Frage ist. Ich finde es eine schlechte Einstellung, solche Fragen zu schließen, was anderen hilft.
Rengasami Ramanujam
Es gibt eine lange Diskussion darüber irgendwo im Meta-Thread, wo man eine solche Debatte führen kann. Ich bin hier kurz, um diese gute Frage nicht mit einer Off-Topic-Metadiskussion zu verschmutzen.
Arberg

Antworten:

61

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.

broschb
quelle
14

Sie können Ihre Spiele definitiv basierend auf GPL-Software verkaufen. Lesen Sie hier mehr: http://www.gnu.org/philosophy/selling.html

skrat
quelle
1
Das ist ein bisschen abseits des Themas, aber dann habe ich es eingeladen, denke ich :) Ja, ich kann es verkaufen. Aber der Punkt ist, ich muss auch den Quellcode verteilen. Jeder kann dann einfach meinen Quellcode nehmen und eine kostenlose Version des Spiels auf dem Markt erstellen. Danach kann ich meine App nicht wirklich verkaufen, sondern nur den Leuten die Möglichkeit geben, sie zu unterstützen. Dies ist unter Android möglich, da Google praktisch keine Marktbeschränkungen hat (was gut ist). Auf dem iPhone-Markt könnte dies anders sein, da Apple möglicherweise neue Versionen des Spiels verhindert (oder auch nicht).
Arberg
4
@ user197141 - off Topic, aber Sie können die Quelle öffnen, aber die Richtigkeit der Grafiken / Level-Daten beibehalten.
Elazar Leibovich
11

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.

Matt J.
quelle
1
Der Kommentar "Eine URL", den ich nur gemeint hatte, bedeutete, dass ich noch keine URLs auf stackoverflow.com veröffentlichen konnte. Nun, das ist kein Problem mehr. Ich habe den verwirrenden Kommentar aus meinem Beitrag entfernt. Danke für das Feedback. Droidnova und das Rote Buch sind wahrscheinlich die beiden Hauptorte, an denen ich lesen sollte.
Arberg
6

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

rui
quelle
5

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.

Neil Traft
quelle
4

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.

ertemplin
quelle
Ich glaube, dass Sie basierend auf Ihren Erfahrungen teilen oder antworten sollten
Quamber Ali