2009-10-27 23 views
167

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

Dato che Android è ancora piccolo, suppongo che possa essere utile anche per la lettura delle esercitazioni di OpenGL-ES per iPhone, poiché suppongo che la funzionalità di OpenGL-ES sia la stessa.

Ho trovato le seguenti informazioni utili che mi sarebbe piaciuto condividere:

tutorial Android:

Altro Android OpenGL-ES:

iPhone OpenGL-ES (dove l'informazione OpenGL ES è probabilmente utile):

Per quanto riguarda le biblioteche, che un principiante potrebbe utilizzare per ottenere una semplice esperienza pratica con OpenGL-ES, ho trovato solo Rokon, che è stato avviato di recente, quindi ha molti buchi e bug. Ed è gnuGPL licenziato (al momento) il che significa che non può essere usato, se vogliamo vendere i nostri giochi.

Cos'altro c'è là fuori?

+0

@admin Non so seriamente perché questa domanda sia chiusa in quanto non costruttiva. Questo è davvero bello e necessario e il numero di upvotes e di stelle indica che è una buona domanda. Sento che è un cattivo atteggiamento chiudere domande del genere che aiuta gli altri. –

+0

C'è una discussione mooolto su di esso nella meta discussione da qualche parte, che è il posto dove prendere questo dibattito. Sono qui breve, per non inquinare questa bella domanda con una meta discussione fuori argomento. – arberg

risposta

61

Il sito lei ha citato è molto buona, ma penso che il migliore che ho trovato è di INsanityDesign. È una porta dei fantastici tutorial OpenGL nehe. Questo è un ottimo punto di partenza, ti dà origine a diversi livelli con cui puoi giocare e cambiare per vedere quali sono le diverse parti. Oltre a quello che legge OpenGL documentation, sarà d'aiuto. Non sono bravo con le cose OpenGL, ma sono stato in grado di capire le cose usando le risorse che ho menzionato.

14

Si può sicuramente vendere i giochi basati su software GPL, per saperne di più qui: http://www.gnu.org/philosophy/selling.html

+1

Questo è un po 'fuori tema ma poi l'ho invitato suppongo :) Sì, posso venderlo. Ma il punto è, devo anche distribuire il codice sorgente. Chiunque può 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 supportarlo. Questo è possibile su Android perché Google non ha praticamente restrizioni sul mercato (che è buono). Sul mercato dell'iPhone potrebbe essere diverso, perché Apple potrebbe (o potrebbe non) impedirgli nuove versioni del gioco. – arberg

+4

@ user197141 - off Topic, ma è possibile rendere la fonte aperta, ma mantenere la proprietà dei dati di livello/grafica. –

6

Se si vuole iniziare da un progetto veramente di base di OpenGL ES su Android (uno che è stato effettivamente compilato e lavora) si può avere uno sguardo qui: http://www.ruibm.com/?p=263

10

ho rinunciato a anddev tutorial un lungo tempo fa. Tutti i tutorial che ho provato non erano nemmeno costruiti correttamente, erano obsoleti e il ragazzo che li fa non sembra mai finire nulla.

Sfortunatamente, le informazioni che si desiderano veramente sono quelle sparse: non le troverai tutte in un unico URL, a meno che tu non voglia leggere l'intero Libro rosso; ma questo non è certamente un tutorial, è un riferimento molto più esaustivo.

Tuttavia, sembra che solo un riferimento così esaustivo fornisca le informazioni necessarie in modo sufficientemente completo e preciso per comprendere tali questioni utili e di base come la distinzione tra trasformazione della visualizzazione, trasformazione della vista, trasformazione del modello e trasformazione della visualizzazione, e perché OpenGL insiste nel combinare questi ultimi due.

+1

Il commento "un url" Avevo solo voluto dire che non potevo ancora pubblicare url su stackoverflow.com. Ora che non è più un problema, ho rimosso il commento confuso dal mio post. Thx per il feedback. Droidnova e il libro rosso sono probabilmente i due siti principali in cui dovrei fare la mia lettura. – arberg

4

C'è ora una libreria 3d per un ndroid disponibili chiamato min3d:

http://code.google.com/p/min3d/

non l'ho ancora utilizzato, ma sembra utile.

+0

Credo che dovresti condividere o rispondere in base alle tue esperienze –

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.

Problemi correlati