Desarrollo de juegos para Android: El Simio lúdico

Share if you like...Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn0

gd-2d-images

No menos importante que el trabajo es la diversión, si bien los móviles son herramientas de trabajo también es cierto que son bien utilizados para matar alguna espera. Por tal razón ahora toca hablar del desarrollo de juegos para Android y otros, por lo que este post comenzara por ser un recopilatorio de frameworks y alternativas para echar a andar el próximo Flappy Bird.

Puedes ver algunas de las estadísticas más impactantes del mundo de los video juegos en móviles en este link

2D o 3D

Mobile Game 3D

Esta debe ser el primer gran reto a resolver, ¿porque mi juego debe ser en 2d o 3d? Lo primero que hay que tener en mente es la dinámica de juego que plantearemos,  luego debemos considerar la experiencia de juego, hablamos de un dispositivo móvil en el que los mandos son un tanto más limitados. Y por último la honestidad: Tenemos capacidad de modelar, animar y crear un juego en 3d.

Si deseas seguir la discusión o aportar puedes dejar tu comentario.

Desarrollo de juegos para android – Frameworks Open Source

En esta ocasión no vamos a detenernos mucho a aprender acerca de los frameworks y su funcionamiento, pero vamos a definirlos para saber porque son importantes:

Los frameworks son software diseñado para el desarrollo de juegos para ordenadores o como para dispositivos móviles, que básicamente contienen ayudas para modelar gráficos en 2d o 3d, motores de física, manejo de la física -si, física-, animación, inteligencia artificial, memoria, hardware y muchas cosas más.

  1. Angle

Diseñado para la plataforma android esta especialmente adaptado para juegos en 2d y esta basado en openGL ES. El motor esta programado en java, su mayor desventaja que no cuenta con una buena documentacion.

 

Link: http://code.google.com/p/angle/

  1. Rokon

Tambien  diseñado para la plataforma Android, Rokon está basado en openGL ES y su motor de fisica -si, fisica- está programado tomando como base Box2D. Su ventaja más grande es que cuenta con una muy buena documentación.

 

Link: http://code.google.com/p/rokon/

  1. LGame

LGame es un framework desarrollado por los desarrolladores chinos , trabaja con java y su principal desventaja es tamaño y como dato curioso la documentación aun no está completa y cuenta con un único juego de ejemplo.

Su ventaja es que está construido con la tecnología J2ME, por lo que virtualmente se puede portar cualquier juego basado en J2ME a Android.

 

Link: http://code.google.com/p/loon-simple/

  1. AndEngine

Basado en openGL ES y utiliza el motor de física Box2D(estándar III) su rendimiento es promedio y su documentación es bastante pobre, sin embargo cuenta con muchos ejemplos

 

Link: http://code.google.com/p/andengine/

  1. Libgdx

Otro framework desarrollado usando openGL ES y box2D como tecnología y desde la perspectiva del rendimiento es uno de los mejores frameworks (en entregas posteriores lo probaremos) y su punto malo, la documentación.

 

Link: http://code.google.com/p/libgdx/

  1. jPCT

Es uno de los frameworks que ofrecen un rendimiento notable como solución 3D en java basados en openGL ES . Su mayor baza es su compatibilidad con versiones anteriores, sus interfaces cumplen completamente con el estándar  1.1 de java.

 

Link: http://www.jpct.net/jpct-ae/

  1. Alien 3d

Es uno de los más pequeños entornos de trabajo  con desarrollo basado en openGL ES, de tan solo 40KB jar principal. -Para ser un framework para trabajo en 3D es realmente impresionante-

 

Link: http://code.google.com/p/alien3d/

  1. CatCake

Es una plataforma del tipo “cross” que permite desarrollar juegos para pc J2SE, y para Android, se tiene planeado también cubrir IOS, en un futuro.

Sus ventajas son el rendimiento operativo y soporte para el desarrollo de juegos, como asistentes de animación y procesamiento.

 

Link: http://code.google.com/p/catcake/

 

Conclusiones

El desarrollo juegos para Android, es extenso, y más aún lo es la industria de los video juegos. Como punto de partida en proyecto simio te damos esta breve introducción y no dejamos de invitarte a compartir tus conocimientos y experiencias en el desarrollo de video juegos dejando tus comentarios.

Además, aprovechamos para animarte a descargar la app, aquí:

En futuras entregas, estaremos probando alguno de los frameworks que aqui vas a conocer, en la sección de referencias encontraras links que pueden ser útiles si deseas profundizar este post.

 

Referencias

 – 2D o 3D

http://www.screwattack.com/news/2d-vs-3d-which-better

- Estadísticas

http://www.bigfishgames.com/blog/2014-global-gaming-stats-whos-playing-what-and-why/

Una lista muy completa:

http://en.wikipedia.org/wiki/List_of_game_engines

https://software.intel.com/en-us/android/blogs/2012/03/13/game-engines-for-android

https://software.intel.com/en-us/blogs/2012/05/14/eight-popular-open-source-android-game-engines

Share if you like...Share on Facebook0Tweet about this on TwitterShare on Google+0Share on LinkedIn0
The following two tabs change content below.
Desarrollador Android y SAP BO Consultant.

Latest posts by Ernesto Ascencio (see all)

Deja un comentario