miércoles, 31 de octubre de 2012

AndEngine


Introducción:

AndEngine fue desarrollado por Nicolas Gramlich como un motor Java  para el desarrollo de videojuegos para dispositivos móviles con Android. AndEngine proporciona un conjunto de librerías que agilizan el proceso de importar y utilizar animaciones, manejar ficheros de audio, manejar ficheros de video, utilizar la física de colisiones de Box2D, facilitar los procesos multiplayer, comunicación inalámbrica y  demás procesos involucrados en el desarrollo de un videojuego.

Tipo de licencia:

AndEngine es utilizado para desarrollar juegos en 2D mediante OpenGL para Android y está licenciado bajo LGPL (Licencia Publica General Reducida de GNU), lo  que garantiza la libertad de compartir y modificar el software por parte de cualquier usuario.


Visibilidad en el mercado:

AndEngine surge como una iniciativa que pretende ayudar sobre todo a los desarrolladores independientes, generalmente éstos no cuentan con mucho presupuesto y a veces ni lo tienen.
El motor es conocido gracias a las comunidades de desarrolladores que se mantienen en una continua búsqueda de nuevas herramientas de desarrollo. También resulta muy atractivo ya que requiere solo la inversión de horas de trabajo por parte del desarrollador.
Como sabemos el conocimiento de una herramienta está sujeta a las comunidades que lo utilizan.
Unos de los ejemplos de videojuegos hechos utilizando AndEngine son: Bunny ShooterGreedy Spiders y Noogra Nuts.


Documentación:

Actualmente AndEngine cuenta con poca documentacion, inicialmente se puede descargar el motor desde el siguiente repositorio. Es necesario recordar que es el repositorio del autor, por lo que también se pueden encontrar proyectos que no están relacionados con AndEngie, así que es necesario fijarse bien en lo que se va a descargar.
Por otro lado se puede encontrar con un blog, éste sirve para que los desarrolladores estén informados de las novedades del motor  y los nuevos juegos que se desarrollan en éste, por otro lado se tiene un foro donde los desarrolladores pueden expresar sus dudas acerca de cualquier tema relacionado la utilización del motor.
Por ultimo tenemos una referencia de las clases y los métodos que se utilizan en un proyecto AndEngine.

Soporte de proyectos:

En AndEngine se pueden desarrollar proyectos de muchos tipos y solo en 2D, éstos son apoyados por diferentes herramientas dentro de las librerías del motor o a través de extensiones; si se desea realizar por ejemplo un videojuego que necesite física de colisiones entonces se puede utilizar la extensión Box2D, si se desea realizar una interfaz para el juego de forma rápida y fácil entonces la opción a elegir es Cocos 2d, también si se desea hacer un test de caja negra del código que se está desarrollando se puede utilizar la extensión Robotium para AndEngine. Estos son los ejemplos más visibles del soporte externo  que se puede tener para el desarrollo de los proyectos.  


Compatibilidad lenguajes, plataformas y dispositivos:

Actualmente AndEngine solo trabaja sobre el lenguaje de programación Java. AndEngine se puede integrar a cualquier proyecto Android, por lo que si utiliza el IDE Eclipse podrá utilizar el motor de desarrollo en Windows, Linux y Mac.
La compatibilidad de proyectos hechos con AndEngine se restringe a dispositivos móviles que utilicen Android como sistema operativo.  
 

No hay comentarios:

Publicar un comentario