Una vez que se ha decidido utilizar el estándar OpenGL-ES para la programación del avatar, se buscan ejemplos de juegos y otros desarrollos para ver qué se ha hecho ya y saber un poco más acerca de sus posibilidades:
Videojuegos y OpenGL-ES
- Presentación de ATI en la Game Developers Conference. Resumen de características de OpenGL-ES 2.0.
http://ati.amd.com/developer/gdc/2006/GDCMobile2006-Ginsburg-OpenGLES2.0.pdf Esta conferencia internacional cuenta con un apartado dedicado en exclusiva al desarrollo de juegos sobre teléfonos móviles. Además de la presentación anterior, es posible descargarse las actas (
proceedings) de años anteriores.
- El grupo Khronos tiene una web con recursos para desarrolladores de OpenGL-ES. En ella hay tutoriales, documentación, kits de desarrollo, librerías, utilidades, etc.
http://www.khronos.org/developers/resources/opengles/- Mobile 3D World (
http://www.mobile3dworld.com ). Portal dedicado a juegos 3D para móviles. Parece recien creado y no tiene mucha información, salvo un artículo sobre "10 tendencias en juegos móviles para el 2007" (la número 7 se refiere a juegos 3D):
http://www.mobile3dworld.com/News/tabid/52/articleType/ArticleView/articleId/40/10mobilegamestrendsfor2007.aspx- Entrada en un blog acerca de la aceleración en teléfonos móviles. Se mencionan varios juegos que usan OpenGL-ES (Splinter Cell, Quake, Need for Speed) y hay capturas de pantalla de los mismos. Incluye también una comparativa entre prestaciones de los chips aceleradores de NVIDIA y ATI.
http://blog.aldeabit.com/2006-01-18/procesadores-3d-en-celulares- En este foro se menciona que se está desarrollando un programa de benchmark para medir el rendimiento de OpenGL-ES en un dispositivo.
http://pocketmatrix.com/forums/viewtopic.php?p=246425#246425- Página
cuasioficial de benchmarks de OpenGL-ES. Incluye lista de dispositivos disponibles comercialmente y sus puntuaciones. Se puede descargar previo registro gratuito.
http://www.glbenchmark.com/index.jsp- La consola PlayStation 3 implementa una versión ligeramente modificada de OpenGL-ES 1.0 que es casi la 2.0.
http://www.noulakaz.net/weblog/2006/11/11/sony-playstation-3-released-in-japanDesarrollo con OpenGL-ES
- Working Girl: 3D graphics. Parece ser el diario de un proyecto de programación en 3D que incluye móviles. Son Symbian, pero cuenta cosas interesantes que pueden servir.
http://raeeka.blogspot.com/- Entrada en un blog de un estudiante de Valladolid, que parece haber utilizado OpenGL-ES en su PFC. Contiene algunas reflexiones interesantes.
http://blep.blogspot.com/2006/03/opengles.html- Página sobre un curso de desarrollo con OpenGL-ES realizado en el SigGraph 2005. Contiene información sobre entornos, librerías, y herramientas.
http://people.csail.mit.edu/kapu/siggraph_course/- Yeti-3D. Librería para programar juegos con OpenGL-ES. Disponible para varias plataformas, con y sin aceleración.
http://www.intuitex.com/yeti.html- Mobiola 3D. Motor gráfico para crear juegos 3D, que implementa física, gráficos y sonidos. Necesita OpenGL-ES o Direct3D. En la página hay varios juegos que lo utilizan (simuladores de vuelo).
http://www.warelex.com/games/engine.phpEjemplos de videojuegos 3D programados con OpenGL-ES
- DoomGLES, el famoso Doom para PocketPC usando OpenGL-ES. En fase de desarrollo, hay también disponible otra versión no 3D que utliza la técnica del juego original para simularla (
ray-casting).
http://kokak.free.fr/DoomGLES.htm- Quake III Arena programado con OpenGL-ES, corriendo en un teléfono Nokia N93 (uno de los primeros con aceleración gráfica) y en una PDA Dell Axim X51 (la primera en incluir aceleración gráfica). Incluye algunas capturas de pantalla.
http://www.symbian-freak.com/news/006/12/quake3_n93.htm- 3D Chopper Fight. Juego para PocketPC de simulación de helicopteros de radio control, que puede usar aceleración con OpenGL y Direct3D.
http://www.omnigsoft.com/products/2005/ChopperFight/ChopperFight.html- Jackpot Casino. Juego de casinos que puede utilizar la aceleración 3D de la Dell Axim X51. No menciona que utilice OpenGL-ES, pero parece probable al estar disponible para varias plataforms (PocketPC, Windows Mobile, Palm OS).
http://www.mobile-stream.com/casino.html- Emulador de la consola SNES para PocketPC que dispone de una versión para la PDA Dell Axim X51, con OpenGL-ES.
http://leggnet.com/emulamer/Videojuegos 3D que no usan OpenGL-ES
- CyberSarus. Motor 3D con efectos de iluminación; se puede ver en 'apaisado' en pantallas de 320x480; motor de audio 3D; enemigos con inteligencia artificial.
http://www.darksungames.net/cbs.htm- Head2Head racing. Simulador de coches 3D, que incluye física para controlar la suspensión y dirección del coche. Disponible para varios teléfonos (Nokia, Motorola, Palm) y resoluciones de pantalla.
http://www.darksungames.net/h2h.htm- Oval Racer. Otro simulador de carreras, con varios coches que corren al mismo tiempo con IA, física, y varias cámaras y posibilidad de cambiar el nivel de detalle. En la página hay un vídeo de demostración.
http://www.oval-racer.com/index.htmlOtros
- Visualización de datos en dispositivos móviles con aceleración gráfica.
http://mobile.sdsc.edu