miércoles, 25 de enero de 2012

Cocos2D-X otro framework de programación



Señoras y señores, vuelvo a cambiar de framework de trabajo.

Primero fue cocos2d, luego Kobold2d (un cocos2d vitaminado)  y por último, cocos2d-x.

¿Acaso quiere decir que cocos2d-x es mejor que Kobold2d o cocos2d?.... para nada, simplemente su publico es diferente. 

Después del éxito cosechado por Mariano Ninja (llegando a las 20.000 descargas en solo 6 dias, y llegando a ser top #9 de aplicaciones de iPhone) se nos preguntó por la versión de Android,  Mariano Ninja ha sido muy reclamado por todos mis amigos poseedores de Android que no disponen de iPhone, por que me he decidido a portar el juego a Android.

Como la tarea de migrar/portar el juego no es muy agradecida (tengo que programar todo otra vez),  esto me ha llevado a la conclusión de que mi próximo juego será programado directamente con cocos2d-x.

A continuación os detallaré las ventajas/inconvenientes de este nuevo framework.

Ventajas:



  • Multiplataforma. Con el mismo código, puedo compilar versiones para Android, iOS, windows, linux, y otras arquitectura.

  • Permite el desarrollo desde otros entornos NO Mac, como por ejemplo Microsoft Visual C++ Express o Eclipse (linux)

  • Programación en C++ (para los que no entienden de objective-c, les será útil)

  • GRATIS, no hay que pagar nada y es libre de ser utilizado en proyectos comerciales.


Inconvenientes:



  • Documentación escasa, casi toda la que hay hace referencia a la documentación de cocos2d-iphone

  • Comunidad de usuarios menor. 

  • No está claro su futuro, a diferencia de cocos2d-iphone, cocos2d-x está siendo desarrollado por un equipo oriental, no se sabe si este equipo dejará de darle soporte en un futuro, pero de momento mantiene un ritmo constante de actualizaciones.


Recomendaciones


Para los novatos, os recomiendo que descarguéis el Microsoft Visual Studio 2010 Express , luego la última versión de cocos2d-x (atualmente van por la 0.11.0) y ejecuteis el fichero bat que tiene en su interior build-win32.bat  (primero instalar el visual studio).

 
Os compilará todo el entorno y luego os instalará unas templates para iniciar un proyectos cocos2d-x.

 
A partir de aquí os recomiendo que miréis todas la clases que hay dentro de la carpeta "Classes" (que es la parte multiplataforma), entendais como funcionan y os animeis a compilar juegos ya realizados con cocos2d-x.

 
Aquí os paso una lista de ejemplos.


Y por último, si te ha sido útil este post, recuerda compartirlo. ;)

martes, 17 de enero de 2012

Mariano Ninja disponible en la App Store



Señoras y Señores, hoy es un día muy especial.  Después de mucho tiempo sin noticias.  Hoy ha salido a la luz mi último trabajo como programador indie,  Mariano Ninja! en colaboración con mi buen amigo @xelpuche que se ha encargado de los gráficos y la colaboración de @Segebemi que me ha proporcionado una pequeña melodía para el menú.

El objetivo de este juego es captar la máxima audiencia mediante una interpretación cómica de lo que está pasando en España. Como todos sabéis, el gobierno está realizando una serie de "recortes" para poder cumplir con el déficit, así que quien mejor que @MarianoNinja para para solucionar estos problemas.

Os animo a todos a descargar el juego de forma gratuita!! Así como haceros fan de Mariano en su perfil de Facebook.

Este es mi primer juego programado mediante el framework Kobold2d , siendo una experiencia bastante gratificante. Solo le falta que sea multiplataforma, cosa que yo y muchas personas agradeceriamos muchísimo.

A continuación tenéis disponible un vídeo así como la nota de prensa.

[yframe url='http://www.youtube.com/watch?v=s9F-2-DVv7Q']

Nota Prensa