Tutorial e librerie per giochi OpenGL-ES su Android [chiuso]


170

Quali tutorial e librerie sono disponibili che possono aiutare i principianti a sviluppare giochi 2D e 3D su Android usando OpenGL-ES? Sto cercando tutorial che possano aiutarmi a imparare OpenGL-ES, e sto cercando librerie OpenGL-ES che possano rendere la vita più facile ai principianti in OpenGL-ES.

Dato che Android è ancora piccolo, suppongo che potrebbe essere di grande aiuto leggere anche i tutorial di iPhone OpenGL-ES, poiché suppongo che la funzionalità OpenGL-ES sia più o meno la stessa.

Ho trovato le seguenti informazioni utili che avrei voluto condividere:

Tutorial Android:

Altre informazioni Android OpenGL-ES:

Tutorial OpenGL-ES per iPhone (dove le informazioni OpenGl-ES sono probabilmente utili):

Per quanto riguarda le librerie che un principiante potrebbe usare per ottenere un'esperienza pratica più semplice con OpenGL-ES, ho trovato solo Rokon , che è stato recentemente avviato, quindi ha molti buchi e bug. Ed è con licenza gnuGPL (al momento) il che significa che non può essere utilizzato, se vogliamo vendere i nostri giochi.

Cos'altro c'è là fuori?


@admin Sul serio non so perché questa domanda sia chiusa in quanto non costruttiva. Questo è davvero bello e necessario e il numero di voti e stelle indica che è una buona domanda. Sento la cattiva attitudine a chiudere tali domande che aiutano gli altri.
Rengasami Ramanujam,

C'è una lunga discussione al riguardo nel meta thread da qualche parte, che è il posto dove prendere un tale dibattito. Sono breve qui, per non inquinare questa buona domanda con una meta discussione fuori tema.
Arberg,

Risposte:


61

Il sito che hai citato è molto buono, ma penso che il migliore che abbia trovato sia di INsanityDesign . È una porta dei grandi tutorial di NeGL OpenGL . Questo è un ottimo punto di partenza, ti dà la fonte a diversi livelli con cui puoi giocare e cambiare per vedere cosa fanno le diverse parti. Oltre a quello leggere la documentazione OpenGL , aiuterà anche. Non sono bravo nelle cose OpenGL, ma sono stato in grado di capire le cose usando le risorse che ho citato.



14

Puoi sicuramente vendere i tuoi giochi basati sul software GPL, leggi di più qui: http://www.gnu.org/philosophy/selling.html


1
Questo è un po 'fuori tema, ma poi l'ho invitato immagino :) Sì, posso venderlo. Ma il punto è che devo anche distribuire il codice sorgente. Chiunque può quindi semplicemente prendere il mio codice sorgente e creare una versione gratuita del gioco sul mercato - dopo di che non posso davvero vendere la mia app, posso solo dare alle persone l'opportunità di supportarla. Questo è possibile su Android perché Google non ha praticamente restrizioni sul mercato (il che è buono). Sul mercato iPhone potrebbe essere diverso, perché Apple potrebbe (o potrebbe non) impedirgli nuove versioni del gioco.
arberg,

4
@ user197141 - off Argomento, ma è possibile rendere la fonte aperta, ma mantenere la correttezza dei dati di grafica / livello.
Elazar Leibovich,

11

Ho rinunciato ai tutorial su Android molto tempo fa. Ogni tutorial che ho provato non avrebbe nemmeno costruito correttamente, erano obsoleti e il ragazzo che li fa sembra non finire mai nulla.

Sfortunatamente, le informazioni che vuoi davvero sono davvero sparse: non troverai tutto in un solo URL se non sei disposto a leggere l'intero Red Book; ma questo non è certo un tutorial, è un riferimento molto più esaustivo.

Tuttavia, sembra che solo un riferimento così esaustivo fornirà le informazioni di cui hai bisogno in una forma sufficientemente completa e precisa per comprendere questioni utili e di base come la distinzione tra trasformazione della visualizzazione, trasformazione del viewport, trasformazione del modello e trasformazione della visualizzazione, e perché OpenGL insiste sulla combinazione degli ultimi due.


1
Il commento "one url" significava solo che non potevo ancora pubblicare gli URL su stackoverflow.com. Ora che non è più un problema ho rimosso il commento confuso, dal mio post. Grazie per il feedback. Droidnova e il libro rosso sono probabilmente i due siti principali in cui dovrei leggere.
Arberg,


6

Se vuoi iniziare da un progetto OpenGL ES di base su Android (uno che è stato effettivamente compilato e funziona) puoi dare un'occhiata qui: http://www.ruibm.com/?p=263



5

La migliore risorsa che ho trovato finora è Learn OpenGL ES . In effetti l'ho trovato perché è consigliato su NeHe. È attivo e ha una serie di tutorial specifici per Android che sono abbastanza completi.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.