SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
15.
Why Cocos2d?
- Open source!
- Language: Objective-C.
- Active community and forum
- Work on all Apple devices, including the mobile devices,
desktop and laptop.
- Awesome features:
Transitions
Integrated Box2d and Chipmunk 2d physics engine.
Particle system.
Tile Map support.
Touch/Accelerometer support.
...
18.
Who uses Cocos2d?
More than 1500 AppStore games already use it,
including many best seller games.
http://www.cocos2d-iphone.org/games/
19.
Something you should know...
Even Cocos2d for iPhone is a great and powerful game engine,
I don’t think you’re be able to create good apps without
learning any knowledge of Objective-C or Cocoa Framework.
20.
Download & Install
https://github.com/cocos2d/cocos2d-iphone
1. download the source code.
2. unpack and enter that directory with terminal.
3. ./install_template.sh -u, and...done!
4. open your Xcode, you should see several cocos2d
project templates.
21.
Documents and References
1. official website & blog
2. sample code
3. community and forum
4. books
5. read the source, luke!
24.
Game flow
new game
intro menu Level 1 Level 2 Level 3 End
load game
Game over
options Settings
25.
Architecture
Director Something you should know:
1. One scene can contain several
Scene layer, and one layer can contain
several sprites.
2. Just like the layer in Adobe
Photoshop, upper layer might
Layer block the lower layer. And upper
layer have higher z value, you
Sprite Sprite Sprite can rearrange them by changing
the z value.
3. You can have more than one
scene, but only one will be
activated at a given time.
Layer
4. There is only one
director(singleton), and it
takes care of going back and
Layer forth between scenes.
5. They all inherited from the
same boss, the CCNode.
30.
Thank You!
2011/3/16
Kaos’ Digital Network, Ltd.
TEL +886-2-2682-4700
No.26, Ln. 248, Junying St., Shulin Dist., New Taipei
City 238, Taiwan (R.O.C.)
Welcome to visit http://digik.tw for more information!