Академический Документы
Профессиональный Документы
Культура Документы
10/05/2013
Agenda
Introduccin
LibGDX Caractersticas Plataformas Herramientas Ventajas Desventajas
Desarrollo de Juegos
10/05/2013
Introduccin
LibGDX
Caractersticas
Framework para el desarrollo de juegos Multiplataforma Escrito en Java, C y C++ Los juegos desarrollados para PC tambin sirven para Android Arquitectura unificada El rendimiento no es el mismo en PC que en Android.
Desarrollo de Juegos
10/05/2013
LibGDX
Caractersticas
Acceso directo con OpenGL ES 1.x y 2.x Meshes, texturas, framebuffers, shaders y otros wrappers de OpenGL. Utilidades de Algebra linear y geometra. Sistema de escenas 2D y biblioteca de interfaz grfica.
Plataformas soportadas
Windows. Linux. Mac OS X. Android (1.5+). iOS (necesita licencia). JavaScript WebGL (GWT)
Desarrollo de Juegos
10/05/2013
Pgina oficial
https://code.google.com/p/libgdx/
http://libgdx.badlogicgames.com/
Herramientas
Aplicacin.
Ciclo de vida, creacin, destruccin, pausa y resumen del juego.
Grficos.
Gestin de imgenes y objetos en pantalla.
Audio.
Acceso a sonidos y msica en la aplicacin.
Desarrollo de Juegos
10/05/2013
Herramientas
Entrada.
Gestiona la entrada de datos(teclado, pantalla, acelermetro, etc).
Math.
Clculos matemticos orientado a juegos.
Physics.
Wrapper de Box2D permite gestionar colisiones.
Arquitectura LibGDX
Desarrollo de Juegos
10/05/2013
Ventajas
Buen soporte 2D. Documentacin. Actualizacin. Probar en Desktop. Mejor que AndEngine. Tomar juego de PC adaptarlo a Android. Soporte 3D
Desventajas
Soporte en 3D no muy soportado (Actualmente en desarrollo).
Desarrollo de Juegos
10/05/2013
Desarrollo de Juegos
10/05/2013
La aplicacin
Punto de entrada. Determina la plataforma y los grficos de fondo que se utilizarn en la aplicacin. Acceso a un Logging en todas las plataformas. Se debe implementar de la interfaz ApplicationListener.
ApplicationListener
Responsable de la inicializacin de la aplicacin. Actualizacin del estado del juego (lgica). Renderizacin, pausado, guardar estados y liberacin de recursos de la aplicacin. Son manejados los eventos del ciclo de vida de la Aplicacin. Es la responsable del circuito del Juego.
Desarrollo de Juegos
10/05/2013
render()
Se llama cada vez que se renderiza la aplicacin y la actualizacin del juego.
resize(x,y)
Se llama cada vez que la pantalla del juego cambia su tamao y el juego no esta en estado de pausa.
Desarrollo de Juegos
10/05/2013
resume()
Solo es utilizado en Android cuando la aplicacin recibe el foco.
dispose()
Se llama cuando la aplicacin se destruye, es precedido por el mtodo pause().
DEMO PRIMER HOLA MUNDO CON LIBGDX MANEJO DE TEXTURE, TEXTUREREGION Y SPRITEBATCH.
Desarrollo de Juegos
10
10/05/2013
Preguntas
Android Bolivia
Comunidad La Paz
Gustavo Lizrraga
http://about.me/lizgux
Desarrollo de Juegos
11