Archive for 'Cocos2D'

Libgdx: Actions like cocos2d

Una de las cosas que mas me gustó del trabajo con cocos2d fue sin dudas sus acciones, nunca había trabajado con una librería que implementase esta filosofía y ahora me doy cuenta de lo perdido que estaba. En libgdx se echa de menos las acciones de cocos2d, aunque trae sus propias acciones se queda un poco cojo ya que implementa lo más básico .. un movimiento lineal, el acelerado, decelerado, el overshoot (el típico rebote de una cosa en el suelo). Que vale, cumplen su función más básica pero frente a cocos2d te sientes un poco desértico.

Una de las mejores opciones en libgdx para hacer interpolaciones es usar Aurelien Ribon que es lo mejorcito que podéis encontrar. Sólo tenéis que mirar su ultima demo para ver sus capacidades, y podéis probarlo directamente en vuestro android o vía html porque para quien no lo sepa libgdx ya tiene un backend para generar código html5+js.

Bueno .. esto es muy muy bueno no lo dudo pero tenia la simple necesidad de implementar un movimiento elástico, así que la opción mas rápida fue la de buscar estar interpolación en cocos2d y traérmela. el resultado ha sido traer las interpolaciones básicas de Cocos2d a libgdx: Easecubic, EaseExponential, EaseSine, EaseElastic, EaseBounce, EaseBack, todas en sus 3 versiones, In, Out & InOut

 like cocos2d: ver todas las interpolaciones

Continue reading “Libgdx: Actions like cocos2d” »

Card3d with cocos2d

Vamos a crear un nuevo proyecto con el fin de renderizar cartas en 3D dentro de un proyecto cocos2d, todo esto queda fuera del alcance de cocos2d así que la finalidad del mismo será ver lo complicado que resulta sobrecargar los métodos necesarios para tomar el control de OpenGL para rotar un objeto y aplicarle luces.

El objetivo será crear un objeto con apariencia de carta en 3D para implementar el típico juego de buscar parejas:

Continue reading “Card3d with cocos2d” »

Catapum Parte 2: Accelerometer

En nuestro primer juego intentamos tocar un poco en todos los campos para poder llegar a hacer un juego, es un ejemplo bastante sencillo de implementar y podemos ver como cocos2d nos va a agilizar enormemente todo el proceso. Pero ahora vamos a ver como sobre el mismo juego podemos incluir cosas nuevas, y vamos a empezar por cambiar el control del joystick por los acelerometros.

Continue reading “Catapum Parte 2: Accelerometer” »

Nuestro primer juego en cocos2d

Vamos a empezar a aprender cocos2d y para ello lo mejor es empezar con un sencillo juego .. un mata mata de avioncitos, veremos como dibujar sprites implementar acciones, explosiones, usar un Joystick, sonidos, transiciones … uhhhh de todo de todo

Continue reading “Nuestro primer juego en cocos2d” »

Joystick en cocos2d

Vamos a ver como se implementa un sencillo joystick en cocos2d … investigando un poco podemos encontrar que cocos2d ya trae una clase para hacer esta función, y aunque no lo han añadido de serie al paquete podemos encontrar las clases dentro del directorio /extras/, pues bien .. estas clases servirán para darnos una idea de lo que tenemos que hacer pero realmente se encuentra en un estado demasiado joven para ser útil en un juego, así que vamos a modificar unas cuantas cosas.

Continue reading “Joystick en cocos2d” »

Nuevos objetivos :: Cocos2D

Bueno …. realmente tras muchos quebraderos de cabeza con el xcode en general (y con el Interface Builder en particular) puedo decir que ya me he cansado. Hace tiempo descubrí cocos2d y aunque al principio no me pareció interesante tengo que decir que ya ha llegado a un nivel de madurez notable y hoy vamos a pasarnos a usar este framework:

Continue reading “Nuevos objetivos :: Cocos2D” »