Tutoriales y bibliotecas para juegos OpenGL-ES en Android [cerrado]


170

¿Qué tutoriales y bibliotecas están disponibles que pueden ayudar a los principiantes a desarrollar juegos 2D y 3D en Android usando OpenGL-ES? Estoy buscando tutoriales que me ayuden a aprender OpenGL-ES, y estoy buscando bibliotecas OpenGL-ES que puedan facilitarles la vida a los principiantes en OpenGL-ES.

Dado que Android todavía es pequeño, creo que también puede ser de gran ayuda leer los tutoriales de iPhone OpenGL-ES, ya que supongo que la funcionalidad de OpenGL-ES es muy parecida.

He encontrado la siguiente información útil que me hubiera gustado compartir:

Tutoriales de Android:

Otra información de Android OpenGL-ES:

Tutoriales de iPhone OpenGL-ES (donde la información de OpenGl-ES probablemente sea útil):

En cuanto a las bibliotecas que un principiante podría usar para obtener una experiencia práctica más simple con OpenGL-ES, solo he encontrado Rokon , que se inició recientemente, por lo que tiene muchos agujeros y errores. Y tiene licencia gnuGPL (en este momento), lo que significa que no se puede usar, si deseamos vender nuestros juegos.

¿Qué más hay?


@admin En serio, no sé por qué esta pregunta está cerrada porque no es constructiva. Esto es realmente agradable y necesario, y la cantidad de votos a favor y las estrellas indica que es una buena pregunta. Siento que es una mala actitud cerrar esas preguntas que ayudan a otros.
Rengasami Ramanujam

Hay una discusión muuuy larga al respecto en el metahilo en algún lugar, que es el lugar para tomar ese debate. Estoy siendo breve aquí, para no contaminar esta buena pregunta con una meta discusión fuera de tema.
arberg

Respuestas:


61

El sitio que mencionó es muy bueno, pero creo que el mejor que he encontrado es INsanityDesign . Es un puerto de los grandes tutoriales de OpenGL nehe . Este es un gran lugar para comenzar, le brinda una fuente en diferentes niveles con los que puede jugar y cambiar para ver qué hacen las diferentes partes. Además de eso, leer la documentación de OpenGL , también ayudará. No soy bueno en las cosas de OpenGL, pero he podido resolver las cosas usando los recursos que mencioné.



14

Definitivamente puede vender sus juegos basados ​​en el software GPL, lea más aquí: http://www.gnu.org/philosophy/selling.html


1
Esto está un poco fuera de tema, pero luego lo invité, supongo :) Sí, puedo venderlo. Pero el punto es que también tengo que distribuir el código fuente. Cualquiera puede tomar mi código fuente y crear una versión gratuita del juego en el mercado, después de lo cual no puedo vender mi aplicación, solo puedo darle a la gente la oportunidad de apoyarla. Esto es posible en Android porque Google prácticamente no tiene restricciones en el mercado (lo cual es bueno). En el mercado de iPhone podría ser diferente, porque Apple podría (o no) impedir que haya nuevas versiones del juego.
arberg

44
@ user197141 - fuera del tema, pero puede abrir la fuente, pero mantener la propiedad de datos de nivel / gráficos.
Elazar Leibovich

11

Renuncié a los tutoriales de anddev hace mucho tiempo. Cada uno de esos tutoriales que probé ni siquiera se construyó correctamente, estaban muy desactualizados, y el tipo que los hace parece que nunca termina nada.

Desafortunadamente, la información que realmente desea es muy dispersa: no la encontrará en una sola URL a menos que esté dispuesto a leer todo el Libro Rojo; pero eso ciertamente no es un tutorial, es una referencia mucho más exhaustiva.

Sin embargo, parece que solo una referencia tan exhaustiva le dará la información que necesita de una forma lo suficientemente completa y precisa para comprender cuestiones tan útiles y básicas como la distinción entre transformación de visualización, transformación de ventana gráfica, transformación de modelo y transformación de visualización, y por qué insiste OpenGL en combinar los dos últimos.


1
El comentario de 'una url' solo significaba que aún no podía publicar URL en stackoverflow.com. Ahora que ya no es un problema, he eliminado el comentario confuso de mi publicación. Gracias por los comentarios. Droidnova y el libro rojo son probablemente los dos sitios principales en los que debería leer.
arberg


6

Si desea comenzar desde un proyecto OpenGL ES realmente básico en Android (uno que realmente ha sido compilado y funciona), puede echar un vistazo aquí: http://www.ruibm.com/?p=263



5

El mejor recurso que he encontrado hasta ahora es Learn OpenGL ES . De hecho, lo encontré porque se recomienda en NeHe. Está activo y tiene una serie de tutoriales específicamente para Android que son bastante completos.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.