aprogramacion android

Páginas: 25 (6111 palabras) Publicado: 26 de julio de 2013
Introducción a libGDX
Descargar la librería
Crear un proyecto JAVA nuevo
Portar el proyecto JAVA a un proyecto Android
Ciclo de vida de una aplicación libGDX
Gráficos
Texturas e Interpolación
TextureRegion
TextuimagrePacker
Empaquetar imágenes automaticamente
Carga de imágenes empaquetadas
Dibujar imágenes en pantalla
Entrada
Detectar pulsaciones en la pantalla táctil
Audio
SoundsCargar sonidos
Reproducir sonidos
Descargar sonidos
Music
Cargar una música
Descargar una música
Navegando entre pantallas del juego
Vibración
Cámaras
Animación
Manual de buenas prácticas
Separar la lógica de la presentación
Páginas para Desarrollo de Juegos
Solución de problemas

9u
Introducción a libGDX

LibGDX es un framework multiplataforma de desarrollo de juegos paraWindows, Linux y
Android. Está escrito en Java con una mezcla de C/C++ para dar soporte y rendimiento a
tareas relacionadas con el uso de la física y procesamiento de audio.
LibGDX permite generar una aplicación en su PC y utilizar el mismo código en Android, de esta
manera el proceso de pruebas y depuración se realiza de forma más rápida y cómoda ya que
el PC es mucho más rápido que eldispositivo Android.
Con LibGDX nos aseguramos de que la misma aplicación puede funcionar correctamente en
diferentes dispositivos.
LibGDX está compuesto por una serie de componentes de serán comunes a todas las
aplicaciones.
Marco de Aplicación, que manejará el bucle principal y además estará encargado del clico de
vida, es decir, los eventos de creación,destrucción, pausa y resume de la misma.
Uncomponente de Gráficos que nos permitirá gestionar la representación de imágenes y
objetos gráficos en la pantalla.
Un componente de Audio, que nos facilitará el acceso a los sonidos y música de la aplicación.
Un componente de de Entrada y Salida para leer y escribir los diferentes ficheros de datos
como por ejemplo, imágenes, archivos de configuración, sonidos, música, texturas,...
Uncomponente de Entrada que gestionara la entrada a través del teclado, pantalla tácil o
acelerómetro.

Adicionalmente podríamos ampliar la gama de módulos con otros dos más.
Math, permite la gestión rápida de cálculos matemáticos orientados al desarrollo de
videojuegos.
Physics, que básicamente es un wrapper de Box2D y permite controlar la gestión de colisiones.
Este gráfico muestra en mayordetalle el sistema de módulos de LibGDX

Realmente, estos módulos son sólo interfaces públicas que ofrece la librería.

La propia aplicación será la encargada de la gestión de los diferentes módulos.
Ventajas:
● Soporte 2d full (bajo y alto nivel)
● Mucha documentación, tutoriales, ejemplos de código
● Releases en forma periódica la ultima fue en setiembre y anterior en Mayo
● Se puedeprobar en desktop (antes de subir a mobile)
● Maneja Audio, input (usuario), física,matemática,archivos
● Mas poderoso que Andengine
● Soporta 3d
● libGDX te da un acceso más fácil a Bajo nivel
● Posibilidad de tomar un juego hecho en java jar 2d o 3d y adaptarlo a libgdx para q
funcione nativo en android,eso hicieron con el juego Droid Invaders 3d.
Desventaja:
● El soporte de alto nivel en 3-desta en construcción actualmente
Links de referencia:









Pagina Oficial
Wiki del proyecto
Blog
Foro
Juego en 3d ya realizado: Droid Invaders
Listado de Ejemplos
Video Tutoriales
Documentación

Descargar la librería
Para descargar la librería debemos ir a la web de la misma: http://libgdx.badlogicgames.com/

A la derecha pulsamos en download y de las dosversiones de la librería que nos aparecen,
seleccionamos la versión Nightly Build.

Tras pulsar en Download ya sólo nos queda descargar la última versión de la librería.

Crear un proyecto JAVA nuevoTitanium: Titanium:
Aunque el objetivo final es que el juego funcione sobre Android, trabajaremos con un proyecto
JAVA que una vez terminado se portará a Android.

Para crear un proyecto JAVA en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ANDROID
  • android
  • Andro
  • android
  • Android
  • Android
  • Android
  • Android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS