, j'ai été la programmation de jeux pour iPhone depuis plus d'un an maintenant! J'ai commencé à faire la plupart des choses en Objective-C, mais j'ai appris que pour la plupart des jeux intensifs graphiquement (ou calcul), Objective-C n'est pas vraiment la meilleure option. Il y a beaucoup de chemins comme Pure Objective-C pour la logique, et des fonctions C en ligne pour les parties plus "intensives" de votre jeu, Obj-C vous permet aussi d'utiliser des fichiers C++ (pour les classes modèles par exemple) avec Obj-C++ (qui est fondamentalement un fichier de code source .m Obj-c mais renommé en .mm pour Obj-C++).
Cela dit, Cocos-2D est à mon avis une merveilleuse bibliothèque, il est surtout écrit en Obj-C, mais a des parties pures C pour la plupart CPU substance intensive (la physique c'est chipmunk physics et Box2D, ils ont aussi une bibliothèque de table de hachage écrite en pur C pour éviter d'appeler NSDictionary beaucoup). Cocos2D n'est pas difficile à utiliser, et vous pouvez faire fonctionner un bon jeu assez rapidement!
Vous pouvez intégrer l'intégralité de Cocos-2D à un de vos projets, ou simplement en incorporer des parties utiles (comme les scores Cocos-Live pour On-Line, les chargeurs de textures, etc.). Vous pouvez également commencer à travailler directement à partir du projet Cocos-2D Xcode et supprimer ce dont vous n'avez pas besoin (comme des exemples, etc.). Pour une explication simple de la licence Cocos-2D, veuillez lire le Here! À propos d'OpenGL, avec Cocos, vous n'aurez pas besoin de l'apprendre en profondeur, à moins de commencer à vous lancer dans des choses très personnalisées.
Ceci étant dit, voici mes recommandations:
1) GUI prend du temps, l'interface graphique peut prendre beaucoup (encore plus de 50%) de votre code source en fait ... donc tenir considération si vous allez avoir des menus de jeu, etc. et ajustez vos horaires pour que le codage de l'interface graphique s'adapte!
2) Quand vous avez appris un peu Cocos, commencez à jouer avec OpenGL, c'est un tour merveilleux, et c'est vraiment génial d'en savoir un peu plus sur le "moteur" de votre "Car" (Cocos2D) casse ou ne fait pas exactement ce que vous voulez, vous pouvez toujours tordre ici et là pour le faire fonctionner.
Merveilleux M.Gando. Merci beaucoup. – Getsy