Como crear juegos usando JDiv en LibGDX - ( Parte 1 ) Aplicaciones de Escritorio.


  ¿Porque LibGDX?

LibGDX cuida de casi todas las cosas de bajo nivel para usted, así que usted puede centrarse en la programación de juegos, o la programación básica del motor, y no acerca de las técnicas para la carga de imagen diferentes y tipos de música, crear y manejar varios subprocesos, o la creación de OpenGL superficies que hacen mapas de bits en 2D.

Su uso también no les quita nada de el control que tienen, si quieren o necesitan para programar cosas bajo nivel, tales como la creación de superficies y objetos 3D usando OpenGL. Por lo tanto, ofrece una excelente plataforma para empezar con o sin tener que preocuparse por crear todo desde cero, sino que también le permite crear cosas más adelante, cuando usted lo necesite.

Y para los súper-guinda del pastel, se hacen específicamente para la creación de juegos, y también le permite compilar y probar el uso de Java nativo en su ordenador antes de implementarlo en su dispositivo Android, lo que hace que el tiempo de compilación y depuración mucho más rápido! No tener que lidiar con el emulador de Android para la mayor parte de su diseño, a menos que desee, sin necesidad de compilar el apk, moverlo a la tarjeta SD, instalar, abrir, y, finalmente, depurar, usted puede hacerlo todo en el equipo antes la implementación en su dispositivo Android!

Así que en resumen:

Así que ahora que usted sabe qué LibGDX es un framework de gran utilidad para desarrollar juegos android, vamos a empezar a trabajar.


Descarga e instalación de todo lo necesario

Las cosas que vamos a descargar e instalar son:


Descarga e instalación de Java SE JDK

La programación Android se hace por defecto en Java. Para poder programar en él, tendrá que instalar Java JDK. Puede obtener Java SE JDK de: http://www.oracle.com/technetwork/java/javase/downloads/index.html

Descargue e instale con los valores por defecto (a menos que quieras para elegir una carpeta diferente).


Descarga y configuración del IDE Eclipse

Ahora que tiene la Java SDK, se puede descargar el IDE para la programación y compilación.
Se puede utilizar cualquier IDE que desee, pero se recomienda usar el Eclipse, que es lo que yo uso, aunque tarde un poco de tiempo para acostumbrarse a el.

Descárguelo de: http://www.eclipse.org/downloads/
Y Seleccione ‘Eclipse IDE for Java Developers’ para 32 bits, aunque su SO sea de 64 bits.

Una vez que termine la descarga, abra el archivo zip. No viene con una instalación, pero sólo una carpeta eclipse. Sólo tienes que salir en su disco duro en alguna parte que usted querrá mantener tus cosas de programación (Yo tengo el mío puesto en “c:\jdiv\eclipse”).

A continuación, abra la carpeta y haga doble clic en "eclipse.exe" (tendrá un icono de círculo azul de 3 líneas horizontales blancas a través de él). Esto abrirá Eclipse, y le pedirá una ubicación espacio de trabajo, que es donde todos los archivos de origen para todos los proyectos de juego irá. La mía es en "c:\jdiv\workspace", y haga clic en "Use esto como el valor predeterminado y no volver a preguntar".

Usted puede simplemente cerrar la pantalla de bienvenida, haga clic en la "X" en la parte superior izquierda, la cual se abrirá la interfaz principal que va a utilizar. A la izquierda está el "paquete de explorador", donde los diferentes juegos / proyectos irán. En el centro es donde se va a codificar. La parte inferior es donde encontrarás la consola, y problemas de sintaxis antes de compilar su juego.

Nota: Eclipse a veces no encuentra la ruta de Java y nos sale este mensaje: "A java Runtime Environment (JRE) or Java Development kit (JDK) must be available in order to run Eclipse. No Java virtual machine was found after searching the following locations: C:\eclipse\jre\javaw.exe javaw.exe in your current PATH." La solución es incluir en el fichero "eclipse.ini" la ruta de java como por ejemplo:

-vm
C:\Program Files\Java\jdk1.7.0_05\bin\javaw.exe

Descargue LibGDX

Ir a http://sourceforge.net/projects/jdiv/files/JDiv Tools/libgdx-0.9.8.rar/download para descargar la versión de LibGDX que utiliza JDiv.

Después de que descarga, cree una carpeta en "c:\jdiv", y copie los archivos desde el archivo "rar" en dicha carpeta (he creado la carpeta "libgdx098", por lo que sería "c:\jdiv\libgdx098").


Descargue JDiv

Ir a http://sourceforge.net/projects/jdiv/files/JDiv API/ para descargar la última versión de JDiv.

Después de que descarga, cree una carpeta en la carpeta de jdiv, y copiar los archivos desde el archivo rar en él (he creado la carpeta "jdiv07", por lo que "c:\jdiv\jdiv07").


Crear un proyecto Java con LibGDX

Uno de los mayores puntos fuertes LibGDX es ser capaz de compilar y depurar en Java nativo en su ordenador, sin tener que probar en su teléfono Android o el emulador, lo que ahorra enormes cantidades de tiempo.

También se utilizó el proyecto java como referencia, por lo que todo lo que crees que habrá parte de su proyecto Android, por lo que no tiene que volver a escribir nada.

Abra Eclipse, haga clic en "File-> New-> Project Java", y el nombre del proyecto algo inteligente, como "MyJDivGame". Ahora asegúrese de cambiar el entorno de ejecución para JavaSE-1.6.
(Por alguna razón esta versión es la que trabaja con Android) y haga clic en "Finish".

Haga clic derecho sobre la carpeta del proyecto Java en el panel de la izquierda, y luego en “New->Folder”, introduzca “Folder name” como “libs”(librerias), y click en “Finish”. Debe ver “libs” y el “src” carpeta dentro de la carpeta del proyecto en el lado izquierdo.

Ahora tenemos que añadir las librerías necesarias para utilizar LibGDX.

Ir a la carpeta donde ha descomprimido tus cosas LibGDX y JDiv, y encontrar y copiar los siguientes archivos:
 gx-backend-jogl-natives.jar
 gdx-backend-jogl.jar
 gdx-natives.jar
 gdx.jar
 jdiv.jar

Luego, vuelve a Eclipse, y pegarlos en su "libs" carpeta.

Ahora que ellos están ahí, sólo tenemos que decirle a nuestro proyecto que los utilice.

En Eclipse, en el menú superior, haga clic en “Project->Properties”. Click en “Java Build Path” en panel izquierdo, “Libraries” desde la parte superior, y “Add JARs” botón.
Haga doble clic en el proyecto, haga doble clic en el "libs" carpeta y haga clic en el primer archivo ".jar", mantenga Mayúsculas y haga clic en la última, a fin de que todos los archivos jar se resalta y haga clic en "Ok" (usted podría tener hecho uno por uno repetidamente). Haga clic en "Aceptar" de nuevo para volver a la ventana principal de Eclipse.

Ahora que tenemos acceso a nuestras bibliotecas LibGDX, vamos a crear la clase principal.


Creación de las clase básicas

Haga click con el botón derecho del ratón en la carpeta "src"  y cree un package llamado "com", haga click con el botón derecho del ratón en el package "com", y haga click con el botón derecho en “New->Class” y escriba el nombre "MyJDivgame". Haga click en el checkbox “public static main(String[] args)”, y haga click en “Finish”.

Ahora eliminar los comentarios generados automáticamente, y vamos a poner uno de los nuestros:

Creamos un Proceso JDiv: Haga click en el botón derecho del ratón en el package "com", y click en “New->Class”, escriba el nombre "ProcesoMain" y la Superclase es "com.jdiv.types.Process", y click en “Finish”.

Ahora eliminar los comentarios generados automáticamente, y vamos a poner uno de los nuestros:

Y Pulse en el menú de arriba "Run" para ejecutar la aplicación JDiv.


- Descargar el proyecto Eclipse MyJDivGame ( 5 MB ) -


- Este tutorial está basado en el de crismweb -