[XamarinDay] Développez de manière 100% native avec Xamarin
Cocos2D
1. Cocos2D
Pour iPhone
Thursday, September 24, 2009
2. Présentation du
présentateur
• Dominique Bongard, 33 ans
• Ingénieur EPF en informatique
• Spécialiste en sécurité des systèmes
embarqués et en ingénierie inverse
• Développeur du jeu AutoTrafego
• Concept et graphismes de Adam Beal
Thursday, September 24, 2009
3. Cocos2D
• Moteur pour jeux en 2 dimensions
• Développé par
• Ricardo Quesada
• Valentin Milea
• Steve Oldmeadow
• Open source
• Similaire à ActionScript en Flash
Thursday, September 24, 2009
4. Fonctionnalités
• Gère toute la partie OpenGL
• Scènes
• Sprites
• Animations
• Scrolling
• Tile maps
• Polices bitmap
• Schedulers avec différentiel de temps
• Scènes avec transitions
• Moteur sonore OpenAL CocosDenshion
• Moteur de particules
• 2 moteurs physiques à choix (Box2D et Chipmunk)
Thursday, September 24, 2009
5. Inconvénients
• Nombreux bugs et limitations
• Design peu propre (pas MVC)
• API inutilement complexes
• Moteur sonore mal pensé
• Mainteneurs parfois peu coopératifs
• Pas ou peu de documentation
• Prise en main difficile
• Incompatibilités entre les versions
Thursday, September 24, 2009
6. Inconvénients
(contrepoint)
• Nombreuses améliorations depuis 0.8.0
• Bugs corrigés
• Projet de démarrage (template)
• API stabilisée
• Communauté serviable
• Forum bien fréquenté
• Multiples programmes d’exemple
Thursday, September 24, 2009
7. Licence
• Open Source
• Basée sur GNU LGPL V3
• Gratuit
• Pas d’obligation de dévoiler son code
• Obligation de fournir ses apports au moteur
• Avec CocosDenshion
• Donation de $500 si revenu > $250‘000
• Obligation de mentionner Cocos2D
Thursday, September 24, 2009
8. Alternatives
• 2D
• Torque 2D
• BitRabbit
• 3D
• Unity3D
• SIO2
• Bork 3D
• Torque 3D
• Oolong
• Shiva
• EDGELIB
Thursday, September 24, 2009
9. Quelques jeux utilisant
Cocos2D
• AutoTrafego
• iYamato
• StickWars
• Moonlights
• Occuro!
Thursday, September 24, 2009