, ¡he estado programando juegos para iPhone durante más de un año! Empecé a hacer la mayoría de las cosas en Objective-C, pero luego aprendí que para la mayoría de los juegos intensivos gráficamente (o de cálculo), Objective-C no es realmente la mejor opción. Hay muchos caminos como Pure Objective-C para la lógica y C en línea para las partes más "intensivas" de su juego, Obj-C también le permite usar archivos C++ (para las clases modelo, por ejemplo) con Obj-C++ (que es básicamente un archivo de código fuente Obj-c de .m pero renombrado como .mm para Obj-C++).
Una vez dicho esto, Cocos-2D es en mi opinión una biblioteca maravillosa, que está escrito en su mayoría en Obj-C, pero tiene partes C puras de las cosas más intensivo de la CPU (física Es chipmunk physics y Box2D, también tienen una biblioteca tabla hash escrito en C pura para evitar llamar mucho a NSDictionary). ¡Cocos2D no es difícil de usar, y puedes hacer que un buen juego funcione bastante rápido!
Puede incorporar todo el Cocos-2D a un proyecto suyo, o simplemente insertar algunas partes útiles (como Cocos-Live para partituras en línea, cargadores de texturas, etc.). También podría comenzar a trabajar directamente desde el proyecto Cocos-2D Xcode y eliminar lo que no necesita (como ejemplos, etc.).
Para una explicación simple de la licencia Cocos-2D, lea Here!
Acerca de OpenGL, con Cocos no será necesario que lo aprenda en profundidad, a menos que empiece a hacer cosas muy personalizadas.
Habiendo dicho todo esto, aquí están mis recomendaciones:
1) GUI lleva tiempo, interfaz gráfica de usuario puede tardar mucho (incluso más del 50%) de su código fuente realidad ... así que tomar esto en consideración si va a tener menús de juegos, etc. y ajuste sus horarios para hacer que la codificación de la GUI encaje!
2) Cuando hayas aprendido Cocos un poco, comienza a jugar con OpenGL, es un paseo maravilloso, y es realmente genial saber un poco sobre el "Motor" de tu "Coche" así que si tu "Coche" (Cocos2D) rompe o no hace exactamente lo que quieres, siempre puedes retocar aquí y allá para que funcione.
Maravilloso Mr.Gando. Muchas gracias. – Getsy