miércoles, 6 de noviembre de 2013

Iniciando el projecto con libGDX

Los creadores de estás librerias han creado una wiki muy completa y útil sobre esta.

Entonces para crear una aplicación de Android con esto (Después de crearlo con Eclipse) seguimos las siguientes instrucciones: http://code.google.com/p/libgdx/wiki/ProjectSetup en Android Setup Project

Cabe destacar que todos los archivos de imágenes, audio, etc. que usames en la app irá dentro de la carpeta assets, y las imágenes serán de tamaño potencia de dos (ej. 4x16, 32x32, etc.)

Luego tienen un excelente ejemplo de juego simple que permite comprender como funciona el sistema, porqwue está completamente comentado y explicado. http://code.google.com/p/libgdx/wiki/SimpleApp

Empezamos modificando ese ejemplo para ver cómo funciona, por ejemplo, cambiamos el tamaño
800x480 por Gdx.graphics.getWidth() y Gdx.graphics.getHeight();
para que se adapte a la resolución de pantalla del dispositivo.

Y para bloquear la pantalla en vertical, modificamos AndroidManifest.xml añadiendo el atributo android:screenOrientation="portrait" a activity
http://stackoverflow.com/questions/582185/android-disable-landscape-mode

Preparando el entorno de trabajo~

Usaremos eclipse para programar la aplicación, porque estamos acostumbrados a usarla para Java y tiene una gran comunidad detrás que ayuda con cualquier problema que surja :)

Eclipse IDE for Java EE Developers

Para usarlo hay que tener instalada la máquina virtual, si tienes 64bits mejor instalar tambiñen la de 32bits porque puede dar problemas con eclipse de no encontrar javaw.exe

Java Downloads for All Operating Systems

¡Genial! Todo va perfecto ahora a instalar el SDK de Android... y con eclipse es muy fácil.

Tan fácil como Help > Eclipse Marketplace, buscar Android e instalar Android Development Tools for Eclipse. Pedirá reiniciar Eclipse para terminar la instalación y al volver a ejecutarlo saldrá un diálogo ofreciendose a instalar el SDK de Android que desees.

Luego sólo falta iniciar un nuevo projecto: File > New > Other... > Android > Android Aplication Project

En mi caso se instaló todo bien, pero no mostraba las opciones de Android en la UI ni se me instaló el paquete necesario para virtualizar dispositivos Android. Si ese es tu caso:
"Windows–> Customize Perspective, en la pantalla que sale pinchar en la pestaña –> Command Groups Availability y marcar la casilla Android SDK and AVD Manager"
Montar un entorno de programación para android con eclipse en Windows 
Después aparecerán los iconos de Android y si no se ha instaldo bien el sistema de Android por lo que no puedes virtualizar o incluso no puedes crear un projecto:


Cuando abrí esa ventana ya estaban marcados para instalar junto con los drivers USB, imagino que para concetar nuestro propio dispositivo al PC y probarlo en él, instalamos todo y voilà