Buenas gente!
Hoy, al ir a crear un nuevo proyecto para Android ví que el post que hice explicando cómo se hacía está ya desactualizado por la parte de libGDX, por lo que en esta entrada pondré la versión que hay actualmente (a día
27/05/14) y dejaré
la entrada anterior por si alguien tiene versiones anteriores.
Como ya expliqué antes, usaremos el
SDK de Android y la librería
libGDK. Esta librería te permite tener tu juego tanto en el ordenador como en Android, por lo que las pruebas podrán hacerse directamente en tu ordenador y no necesitaremos usar un emulador de Android, lo que agilizará todas las pruebas.
Descargas e instalación
Lo primero es tener instalado Eclipse. Si no lo tenemos, en Ubuntu es tan sencillo como instalarlo desde terminal con el comando:
# apt-get install eclipse
Si no tienes Ubuntu puedes descargarte Eclipse desde su
página.
Además tendremos que descargarnos un par de cosas:
La librería libGDX desde
esta web.
El ADT de Android desde
esta web.
Una vez descargados, descomprimimos el ADT donde queramos tenerlo, ya que no necesita instalación. En mi caso lo coloqué en mi carpeta personal con el nombre ".adt-eclipse" para que se mantuviese oculta y no estorbase y luego cree un acceso directo al fichero ejecutable ".adt-eclipse/eclipse/eclipse" en mi escritorio, pero puedes ponerla donde y con el nombre que quieras.
Este fichero de antes es una versión modificada de Eclipse denominada Android IDE que viene ya preparado para comenzar a trabajar con Android.
Creación de proyectos
Para crear nuestros proyectos descomprimiremos el archivo libGDX que nos hemos descargado. Dentro de él ejecutaremos el archivo:
gdx-setup.jar
En la pantalla que nos aparece le indicaremos el nombre de nuestro proyecto, como queremos que se llame el paquete por defecto y la clase principal.
Le indicaremos también donde queremos guardarlo y donde se encuentra el SDK. En nuestro caso, el SDK será la carpeta llamada con el mismo nombre dentro de la carpeta que descomprimimos en un principio de nuestro ADT.
Podemos seleccionar a que vamos a querer exportar nuestro proyecto, que puede ser para ordenador (desktop), Android, IOs o Html.
Por último le damos a generar. Tras lo cual ya tendremos nuestros proyectos creados y listos para usar.
Ahora tenemos que importar los proyectos que ha creado para que podamos usarlos en
Eclipse. Para ello entramos dentro de
Eclipse con el ejecutable de antes (dentro de la carpeta que descomprimimos en un principio entramos en la carpeta eclipse y el ejecutable llamado elipse que hay ahí).
Seleccionamos
"File->Import...->Gradle->Gradle Proyect"
Si no nos aparece esta opción, deberemos instalar el plugin. Para ello vamos al menú
Help -> Install new software...
Añadimos la siguiente dirección:
http://dist.springsource.com/release/TOOLS/gradle y le damos a add
Le damos a continuar y tras instalarlo ya podremos importar proyectos gradle.
Tras estos pasos ya tendremos nuestros proyectos en el workspace y tendremos nuestro entorno listo para ponernos a trabajar en nuestra aplicación!
Notas
- Todas las clases y código se crearán en el proyecto principal. En los otros proyectos solo habrá una clase para adaptar y crear el proyecto ya sea en Android o en el ordenador y cambiar detalles como la resolución de la pantalla.
- Los archivos estáticos como las imágenes o textos irán en la carpeta assets del proyecto android. El resto de proyectos tienen enlazada su carpeta para poder usar estos archivos automáticamente.
- El programa de libGDX que hemos usado permite también crear proyectos para exportar tu aplicación a otras plataformas como IOs o html. Tan solo tienes que seleccionar los proyectos que deseas que te cree y deseleccionar aquellos que no te interesen.