web-dev-qa-db-fra.com

Le tutoriel Cocos2d-x complet et la liste des guides

Je développe un jeu utilisant Cocos2d-x pour Android et iPhone. Au début, j’ai eu beaucoup de problèmes pour commencer à utiliser cette bibliothèque, alors, dans cette question, je souhaite collecter tous les didacticiels de base, moyens et experts, car il y a beaucoup de questions d'informations qui font les mêmes erreurs. Quand je commencé , je devais regarder beaucoup dans de nombreux sites utilisant Google, mon ami. maintenant. Tout en c ++ .

Débutants

  • Wiki officiel liens
  • Comment démarrer en multi-plateforme ICI Le meilleur. Amazing, tutoriel XCODE (MAC) et Eclipse (LINUX).
  • Un guide simple pour Démarrer
  • Un autre multi-plateforme Guide
  • Guide génial pour commencer à programmer sur Eclipse + Android et DÉBOGUER , grâce à Marcio Andrey
  • Un autre moyen pour intégrer cocos2d-x sur Android
  • Exemple social, Facebook + email + Twitter sur iOS et Android ICI

Moyen

[~ # ~] avancé [~ # ~]

  • Intégration d'OpenFeint à cocos2d-x. J'ai seulement trouvé Cet exemple , Ici plus de détails.
  • Réalisation sur GameCenter. ici

Extensions

Exemples de code

[~ # ~] astuces [~ # ~]

  • Format audio Supported
  • Si vous utilisez Linux, veuillez ne pas utiliser cocos2d-Android ou cocos2d-Android-1, car est diminué . Essayez d'utiliser cocos2d-x

  • Si vous utilisez Linux et ne savez pas utiliser le code natif, Jetez un coup d'oeil au développement

  • CCLOG ("String"); Ne fonctionne pas sur Eclipse Log Cat, mais CCLog le fait!

  • Taille maximale/résolution des textures Ici

  • Iphone utilise RETINA pour dessiner des textures en HD, mais n’est pas utilisé sur Android. Ma solution consiste à utiliser RETINA sur iphone, et à ne compiler que dans Android. Wiki multi-résolution . Par exemple:

 #if (CC_TARGET_PLATFORM == CC_PLATFORM_Android) 
 this-> setObjectScale (1); 
 #endif // CC_PLATFORM_IOS 
  • Votre premier exemple doit être officiel sur le WIKI

** PAGE OFFICIELLE COCOS2D-X **

Qu'est-ce qui aura besoin de cette question?

  • Tutoriel XML, je n'ai rien dans ce domaine. En fait, je travaille dans un code. Je vais faire un tutoriel. La bibliothèque peut être utilisée est libxml2
  • Exemple de création de menus
  • Exemple de menu coulissant
  • La classe de gestes n'est pas encore implémentée

Si vous avez des problèmes, utilisez la balise Cocos2d-x dans Stackoverflow, et je vais essayer de vous aider.

J'ai déjà lu le FAQ mais 90% des questions liées à cocos2d/Android présentent le même problème, en utilisant des bibliothèques obsolètes. Je veux juste aider les gens à commencer à utiliser cocos2d-x. Toutes les informations supplémentaires seront les bienvenues.

70
vgonisanz

Ici vous avez des discussions complémentaires sur le sujet, ça peut être intéressant.

discussion 1

discussion 2

4
Jav_Rock
8
Di Wu
6
jptsetung

https://github.com/dualface/cocos2d-x-extensions/blob/master/TODO.tasks , il développe des fonctionnalités intéressantes sur cocos2d-x

Bonne liste. Le Angry Ninjas Starter Kit aura bientôt une mise à jour de Cocos2d-X.

6
5
jptsetung