NOVEDADES IMPORTANTES

Acceso a todos los contenidos

Hace unos meses decidimos suspender nuestra actividad de formación online en Digital Learning SL (propietaria de esta web).

Desde entones hemos mantenido operativos nuestra plataforma de teleformación y webs de contenidos Academia Android y Digital Learning, habilitando un acceso libre y gratuito a todos estos recursos, incluyendo cursos y contenidos Premium que antes requerían un registro y pago previo, lo que ha propiciado un volumen de visitas constante de usuarios que consultan esta formación.

Venta-traspaso de los contenidos

Creemos que estas webs por sus contenidos, posicionamiento SEO y atracción de tráfico (junto a sus cuentas en redes sociales asociadas, incluyendo Twitter y Facebook de nuestro curso de Community Manager) pueden ser una oportunidad para emprendedores o compañías de diversos ámbitos (formación, marketing y publicación online, desarrollo software,…) que quieran:

  • Captar usuarios, alumnos o clientes para sus proyectos, productos y servicios.
  • Comercializar los contenidos bajo múltiples fórmulas: venta de publicidad, modelos freemium o de pago, suscripciones…
  • Crear un nuevo proyecto a partir de esta infraestructura de recursos.

Si tú o tú empresa estáis interesados en adquirirlos, ofrecemos su traspaso en propiedad exclusiva. Puedes contactar conmigo en «contacto@digitallearning.es» (por favor entiende que los correos que no vengan suficientemente identificados no vamos a atenderlos). Gracias.

Manuel Cabello (Socio-Director de Digital Learning/Academia Android)

Este es el número de tutoriales publicados:

Pincha en los textos de los contadores de Tutoriales publicados, Premium o Series de tutoriales para tener un detalle de las publicaciones que comprenden.

Desde hace unos meses, todos los contenidos, incluidos los Premium, son accesibles libre y gratuitamente.

  • Premium
  • Acceso libre
130
Acceso libre
126
Premium

Algunos datos sobre los contenidos que hemos publicado hasta la fecha:

74
Videos
61
Proyectos descargables
contacto[arroba]digitallearning.es
Código Del Proyecto LibGDX Con Box2D

Código del proyecto de animación con libGDX y Box2D

Post Series: Programación de Videojuegos con libGDX (II)

En este tutorial vamos a comentar los aspectos más relevantes del código del proyecto desarrollado con libGDX y la librería Box2D,  que presentamos en la anterior publicación.

Al final del mismo, podrás descargar el código completo, que incluye comentarios detallados de todos los pasos realizados.

Actualización: la versión que explicamos aquí está realizada con Eclipse. Al final tenéis unas indicaciones y el código descargable del mismo proyecto realizado con Android Studio.

Proyecto común animacionLibGDX

animacionLibGDX\src\com\academiaandroid\animacionlibgdx\AnimacionLibGDX.java

  1. Clase AnimacionLibGDX, que implementa las interfaces ApplicationListener e InputProcessor, que será lanzada al crear la aplicación. Todos los métodos que sobrescribe, se implementan en el hilo de OpenGL para manipular gráficos con total seguridad. También comentar que la interfaz InputProcessor, proporciona las herramientas necesarias (métodos) para controlar la entrada de eventos al tocar la pantalla:
  2. Se sobrescribe el método create(), que será invocado una sola vez, al principio de lanzar la aplicación, donde se inicializan los diferentes objetos que intervendrán en el videojuego:
  3. A continuación se muestra la construcción del objeto que simulará la reacción a diferentes físicas del mundo real, resaltando que se trata de un cuerpo dinámico con forma poligonal, formado por una imagen cargada en un objeto Sprite:
  4. También comentar que dentro del método create(), se inicializa y carga el efecto de partículas creado y añadido como recurso en la carpeta «assets/data»:
  5. Se define un método denominado pintarObjetos() encargado de definir los objetos a dibujar en pantalla. Comentar también que desde este método se invocará a efectoParticulas(), encargado de establecer, iniciar y dibujar el sistema de partículas creado con el editor de libGDX (al detectar una pulsación en pantalla):
  6. Posteriormente, desde el método render(), se invocará a los diferentes métodos encargados de actualizar tanto la posición como el estado de cada elemento (recordemos que dicho método será invocado por cada frame que se dibuje en pantalla, mostrando los elementos definidos):
  7. Por último comentar, que se sobrescribe el método touchDown(int x, int y, int pointer, int button), que será lanzado cuando el usuario presione la pantalla:

 

Proyecto Android animacionLibGDX-android

animacionLibGDX-android\src\com\academiaandroid\animacionlibgdx\MainActivity.java

  1. Al crear un proyecto con el framework libGDX, se creará una clase llamada MainActivity, que heredará de la clase base AndroidApplication, desde la que se realizará la compilación del proyecto común del videojuego, mediante la inicialización de la clase AnimacionLibGDX:

En el próximo videotutorial que cierra esta serie, complementaremos esta explicación del código del proyecto.

Descarga del Proyecto (versión Eclipse)

Descargar

Versión Proyecto con Android Studio

Para realizar el proyecto con Android Studio debéis tener en cuenta los siguientes cambios (recordad lo que os indicamos en el primer proyecto ejemplo con libGDX). Los cambios como veréis son pequeños, y en cualquier caso, disponéis del código del proyecto en versión Android Studio abajo para descargarlo.

1) En el apartado de generar la plantilla del videojuego debemos seleccionar «Android Studio» como destino

2) Debido a la actualización de la librería libgdx habría que tener en cuenta lo siguiente:

  • Se implementa el
    método mouseMoved() pero no es utilizado.
  • Se elimina el método
    touchMoved() que tampoco se utilizaba.
  • Se crea un nuevo
    fichero de partículas ya que el anterior daba errores al cargarlo.
    Es muy intuitivo de crear, ya que muestra una interfaz para su
    construcción.
  • Se añade el segundo argumento (de tipo booleano) en la siguiente línea:
  • Link para la descarga del constructor de
    partículas: https://libgdx.badlogicgames.com/tools.html

Descarga del Proyecto (versión Android Studio)

Descargar