18. cocos2d-Mac
• cocos2d-iPhone ported to Mac
• Idea: create a cocos2d-iPhone world
editor in cocos2d (similar as PyCamp
2009)
• “Games for Mac” was a “collateral
feature”
Wednesday, April 4, 12
19. cocos2d-x
• cocos2d-x
• C++ port
• Cross Device: Android and iOS
Wednesday, April 4, 12
20. More Ports: Javascript
• cocos2d ported to Javascript
• Canvas Based
Wednesday, April 4, 12
21. More Tools
• More cocos2d tools / editors
• Texture Packer
• Glyph Designer
Wednesday, April 4, 12
22. Books, Resources
• Books dedicated to cocos2d
• Resources:
• Many samples
• Tutorials
• Training courses
Wednesday, April 4, 12
34. Engines
• stable, mature engines:
• cocos2d-iphone, cocos2d-x
• Early development:
• cocos2d-html5, JS bindings for cocos2d-x
Wednesday, April 4, 12
35. Good tools / editors
• Spritesheet editors
• Particle editors
• Font editors
• Tilemap editors
Wednesday, April 4, 12
36. Integrated Editors
• CocosBuilder
• Basic “integrated editor”
• Not yet a complete world editor
• Experimental cocos2d-x support
• No scripting support yet
Wednesday, April 4, 12
37. Scripting Language
• Javascript
• Alpha version for cocos2d-x
• Not yet available for cocos2d-iphone (in
research)
Wednesday, April 4, 12
40. What do you need ?
• Faster development time
• Quality games (no crashes, leaks, fast)
• Prototyping tools
Wednesday, April 4, 12
41. Faster Dev. Time (I)
• With more and better editors
• Data is portable
• It is faster to generate data than code
Wednesday, April 4, 12
42. Faster Dev. Time (II)
• With scripting language:
• Javascript
• If performance is not good enough:
• Develop the game in native
• and optionally add JS bindings to native
Wednesday, April 4, 12
43. Better Quality
• Again with more and better editors
• MORE data and LESS code
• Less code == Less bugs
Wednesday, April 4, 12
44. Prototyping tools
• Scripting language + world editor
• Test ideas quickly
• Discard the “bad” ones
• Further develop the “good” ones
Wednesday, April 4, 12
46. Javascript bindings
• Javascript bindings for:
• cocos2d-x
• cocos2d-iphone
• Same JS API for cocos2d-x, cocos2d-
iphone, cocos2d-html5
Wednesday, April 4, 12
47. cocos2d JS API
A 100% JS game could be “native” or “web”
Wednesday, April 4, 12
48. World Editor
• WYSIWYG Editor (CocosBuilder)
• Compose / Test scene
• Actions editor
• Scripting support with Javascript
• Support for cocos2d iOS, X, HTML5
Wednesday, April 4, 12