En Ideateca nos ha dado por los juegos, ¡nos encantan!. Y como nos encantan los iPhone y los iPads estaba cantado que antes o después desarrollarÃamos para estas plataformas. Ya se ha hablado mucho de los logros que hemos conseguido con nuestros juegos, pero apenas hemos escrito algo sobre el desarrollo de los mismos.
Pablo Bravo, ingeniero en Ideateca, nos explica el proceso:
Como en toda plataforma, conocerla Ãntimamente es fundamental. En ese sentido ningún problema, Objective-C es un buen lenguaje, quizás de demasiado bajo nivel para los tipos de desarrollo que se hacen sobre estas plataformas, pero realmente bueno, y además somos fanáticos del C (entre otras cosas
).
Nuestro objetivo son los juegos, asà que no basta con conocer tu plataforma. Los juegos son un tipo especial de programas de aplicación, con generalmente una serie de problemas y patrones bien conocidos y resueltos. Hay quecambiar el chip y pensar en sprites, bucles de juego, z-layers, animaciones, detección de colisiones y demás.
Y buscando buscando, hemos encontrado un porte de una librerÃa para juegos 2D denominada Cocos2D que nos ha ayudado un montón.
Esta librerÃa provee una forma sencilla de manejo de todos los conceptos necesarios para el desarrollo de un juego 2D, sprites, capas, y animaciones principalmente. Necesita que le saquen un poco de brillo en elementos para un GUI que tiene pocos y va algo cojo, pero se integra perfectamente con los nativos del sistema con lo cual es un mal menor.
El siguiente paso era una librerÃa para los juegos que requirieran de simulación fÃsica. Aquà no dudamos, Box2D era una vieja conocida, escrita en C++ y bastante fácil de utilizar.
Y ya tenemos todas las herramientas necesarias para desarrollar un bonito juego “indie”, solo falta la idea, pero en eso tampoco somos mancos, por algo nos llamamos Ideateca



4 Responses
Mola!
Yo estoy enchiscadÃsima con el iBasket!
BuenÃsimo! Yeeeeeha!!!
Se agradecen este tipo de posts. El iBasket muy bueno.
Muy buen post. He empezado a trillar el cocos2d y es una maravilla!y con la gran cantidad de documentación que tiene, facilita la labor de aprendizaje. Saludos!