Androideity

Programación android en español, tutoriales, documentación, noticias, smartphones, tablets, programación android, aplicaciones android

Libgdx para crear juegos en Android

| | 5 Comentarios

Uno de los ámbitos más populares para crear aplicaciones en Android (y en cualquier otra plataforma móvil) es sin duda la de los juegos. Hoy vamos a conocer una herramienta que te puede ser de mucha utilidad si lo que quieres es dedicarte a la creación de juegos en Android.

Se trata de Libgdx, un framework multiplataforma de desarrollo de juegos para Windows, 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. De esta forma, sólo tendrás que preocuparte por la parte que codificarás en lenguaje Java mientras el framework se encarga de empaquetar todo el código nativo de tus aplicaciones.

Otra de las cosas interesantes de Libgdx es que te permite escribir, probar y depurar tu aplicación en tu PC y utilizar el mismo código para Android. Esto se debe a que uno de los objetivos principales de este framework es brindar una arquitectura unificada para trabajar, garantizando el mismo comportamiento en todas las plataformas para las cuáles hayas creado tu juego. Genial ¿no?. Aún con esto, hay ciertas cosas que debes tomar en cuenta cuando estés trabajando un mismo juego para PC y para Android, ya que el rendimiento puede ser muy bueno en PC y muy malo en Android.

Las herramientas que nos brinda Libgdx son las siguientes:

  • Un framework que nos permitirá manejar el ciclo de vida (creación, pausa, reanudación y destrucción) de nuestra aplicación.
  • Un módulo de gráficos que nos proporciona una forma de dibujar objetos en la pantalla.
  • Un módulo de audio para reproducir música y efectos de audio.
  • Un módulo de entrada para recibir toda la información del usuario proveniente del mouse, teclado, pantalla táctil, acelerómetro, etc.
  • Un módulo de I/O para leer y escribir datos como texturas, mapas o archivos de configuración.

 

¿Por dónde empiezo?

Lo primero es descargarnos el framework desde la página del proyecto. A continuación te comparto un video introductorio de 13 minutos en el que podrás conocer todo el proceso de instalación y configuración de Libgdx con Eclipse y un pequeño demo por medio de un ejemplo que te permitirá darle un vistazo rápido a los componentes básicos del framework y puedas arrancarte a crear tus propios demos de juegos.

Links de referencia

  • Wiki. Te recomiendo que explores toda la página del proyecto de Libgdx, y en especial del apartado de la Wiki que contiene información General básica y en la que también encontrarás la estructura básica de un proyecto con Libgdx;  la Guía del desarrollador con información de los módulos que contiene el framework y las consideraciones a tomar para el uso óptimo en tus juegos, las herramientas que puedes utilizar y el apartado de Tutoriales que se encuentran divididos en categorías de Beginner, Intermediate y Misc.
  • Javadoc. La documentación de referencia que te permitirá navegar y consultar información de alguna clase en específico de Libgdx.
  • Foro. Cuando empiezas a conocer un proyecto uno de los pilares más importantes son los foros en dónde puedes encontrar información de otros usuarios que tal vez ya resolvieron una duda que te aqueja ahora y también si tienes la oportunidad de aportar algo hazlo.
  • Videotutoriales. Échale un ojo a esta serie de videotutoriales para que empieces con lo básico de Libgdx.
  • Badlogic Games. En esta página encontrarás ligas de referencia a documentación y a la comunidad que apoya este proyecto.

 

Como puedes ver, información de referencia existe, ahora es cuestión de que te animes a empezar a crear tus demos. Existen otros frameworks y SDK’s para desarrollo de juegos en Android y sin quitarle lo valioso a cada herramienta existente, te invito a que conozcas cada uno de ellos y al final elijas el que más te acomode.

 

¿Te fue útil este post? ¡Compártelo!

 

Comparte este post

Acerca de: Condesa

Desarrolladora de aplicaciones Android, freelance, apasionada de la tecnología, y precursora del crecimiento tecnológico en México.

Sígueme en Twitter

Leer todos mis artículos

También puede interesarte

Comentarios de este artículo

  • definitivo

    Enhorabuena por este blog!! , llevo varios días informándome sobre como desarrollar juegos para android y gracias a tu blog pues me está solucionando varias dudas. Pero me sigue quedando un par de ellas. Estoy entre elegir libgdx y AndEngine , realemte desde la experiencia que tienes cual me recomiendas.

    Y ahora he visto una extensión para AndEngine que se llama box2d , ¿Me lo recomiendas? , ¿Como podría incorporarlo al proyecto?. Aunque según otro artículo tuyo he visto que AndEngine ya tiene PhysicsConnector , entonces también si elijo AndEngine, no sé si incororar la extensión.

    Gracias de antemano y sobre todo enhorabuena por el blog.

  • http://twitter.com/YairCarreno Yair Ivan Carreño L

    Hola muchachos, primero que todo los felicito nuevamente por el blog, excelente. Tanto LibGDX como AndEngine son buenos framework, dentro de las ventajas principales de AndEngine es desarrollar para las plataformas Android y IOS, tiene un módulo muy bueno para el manejo y simulación de efectos físicos (Choques, movimientos parabólicos) entre otrras….mientras que con Libgdx obtenienes todas las herramientas para montar todo un juego como si estuvieras montando una película, además de desarrollar para Android y linux (IOS) tambien te permite crear proyectos pasa HTML5 que será muy impulsado por los nuevos Blackberry 10,,,, ambos son muy buenos y ya consiste en las necesidades que tengas y el enfoque de tu juego…..

    • condesa

      Muchas gracias Yair por tu comentario :)

  • JoBao_GT

    Muy buen blog, pena que ustedes no siguieron con ningun articulo nuevo sobre desarrollo de juegos con Libgdx, hoy en la web escasean los tutoriales en español sobre esse framework. Aquellos que tienen problema con el ingles la pasan mal.

    Espero que algun dia sigan con tutoriales.

    Saludos
    Joao
    http://www.gemellusteam.com.ar

  • gian

    condesa te amo