2010-06-15 11 views
6

Actualmente tengo un juego escrito con el lienzo de Android. Es completamente 2D, y dibujo mapas de bits como sprites en el lienzo, y técnicamente funciona, pero tengo algunas características que necesito agregar que requerirán dibujar muchos mapas de bits más en la pantalla, y habrá mucho más movimiento .Dibujando mapas de bits más rápido en el lienzo de Android o OpenGL

La aplicación necesita más potencia.

¿Cuál es la mejor manera de pasar de este método de dibujar mapas de bits en un lienzo a usar OpenGL para poder dibujarlos más rápido?

+2

me gustaría agregue eso usando libgdx lo ha hecho Es posible trabajar con mis juegos de una manera muy similar a trabajar con Canvas, pero puedo utilizar toda la potencia de OpenGL ES. –

Respuesta

2

Hay un par de plataformas que hay en las obras para la fabricación de juegos Open GL 2d: http://www.rokonandroid.com/

http://www.andengine.org/

Desafortunadamente, ni está tan bien desarrollado, ya que es equivalente iPhone (cocos2d-iPhone), pero te ayudará a despegar más rápido que tratar de interactuar con OpenGL directamente desde el principio.

1

Creo que se puede obtener un buen rendimiento de un lienzo .. pero se necesita mucho trabajo ..

si empezar con una buena biblioteca de gráficos de rendimiento, a continuación, incluso si se obtiene una gran cantidad de cosas mal, es probable que aún así terminar con un buen rendimiento :) lol

hay una competición corriente para la biblioteca de dibujo más rápido ... libgdx está ganando actualmente ...

https://github.com/libgdx/libgdx/wiki/A-simple-game

Cuestiones relacionadas