Under Cocos2D Tree @mdvecon 2013

47
Under Cocos2D Tree Maxim Zaks, Wooga @iceX33

Transcript of Under Cocos2D Tree @mdvecon 2013

Page 1: Under Cocos2D Tree @mdvecon 2013

Under Cocos2D TreeMaxim Zaks, Wooga

@iceX33

Page 2: Under Cocos2D Tree @mdvecon 2013

Agenda

• Understanding the concepts behind Cocos2D

• Running through implementation of a very unpolished Memory Game

Page 3: Under Cocos2D Tree @mdvecon 2013

Implementation of Memory Game

1. Embedding Cocos2D

2. Scenes, Transitions and Menu

3. Layers and Actions

4. Game Logic, Simulation & Interaction

Page 4: Under Cocos2D Tree @mdvecon 2013

Implementation of Memory Game

5. Sprites and Textures

6. Frame by Frame Animation

7. Drawing primitives

8. Particles

Page 5: Under Cocos2D Tree @mdvecon 2013

1. Embedding Cocos2D

Page 6: Under Cocos2D Tree @mdvecon 2013

Cocoa Pods is your friend

Page 7: Under Cocos2D Tree @mdvecon 2013

Setting up window and root view controller

Page 8: Under Cocos2D Tree @mdvecon 2013
Page 9: Under Cocos2D Tree @mdvecon 2013
Page 10: Under Cocos2D Tree @mdvecon 2013

CCDirector Singleton with a lot of responsibilities

• UIViewController (handles CCGLView)

• Scene Manager

• RunLoop Manager (Draw, Animation, Scheduler)

• Interaction Manager (touchDispatcher)

Page 11: Under Cocos2D Tree @mdvecon 2013

2. Scenes, Transitions and Menu

Page 12: Under Cocos2D Tree @mdvecon 2013
Page 14: Under Cocos2D Tree @mdvecon 2013
Page 15: Under Cocos2D Tree @mdvecon 2013
Page 16: Under Cocos2D Tree @mdvecon 2013
Page 17: Under Cocos2D Tree @mdvecon 2013
Page 18: Under Cocos2D Tree @mdvecon 2013

3. Layers and Actions

Page 19: Under Cocos2D Tree @mdvecon 2013
Page 20: Under Cocos2D Tree @mdvecon 2013
Page 21: Under Cocos2D Tree @mdvecon 2013
Page 23: Under Cocos2D Tree @mdvecon 2013

Leaking Scenes!

Page 24: Under Cocos2D Tree @mdvecon 2013
Page 25: Under Cocos2D Tree @mdvecon 2013

4. Game Logic, Simulation and

Interaction

Page 26: Under Cocos2D Tree @mdvecon 2013
Page 27: Under Cocos2D Tree @mdvecon 2013
Page 28: Under Cocos2D Tree @mdvecon 2013
Page 29: Under Cocos2D Tree @mdvecon 2013
Page 30: Under Cocos2D Tree @mdvecon 2013
Page 31: Under Cocos2D Tree @mdvecon 2013

5. Sprites and Textures

Page 32: Under Cocos2D Tree @mdvecon 2013

Demo TexturePacker

Page 33: Under Cocos2D Tree @mdvecon 2013
Page 34: Under Cocos2D Tree @mdvecon 2013
Page 35: Under Cocos2D Tree @mdvecon 2013
Page 36: Under Cocos2D Tree @mdvecon 2013
Page 37: Under Cocos2D Tree @mdvecon 2013

6. Frame by Frame Animation

Page 38: Under Cocos2D Tree @mdvecon 2013
Page 39: Under Cocos2D Tree @mdvecon 2013
Page 40: Under Cocos2D Tree @mdvecon 2013

7. Drawing Primitives

Page 41: Under Cocos2D Tree @mdvecon 2013
Page 42: Under Cocos2D Tree @mdvecon 2013
Page 43: Under Cocos2D Tree @mdvecon 2013

8. Particles

Page 44: Under Cocos2D Tree @mdvecon 2013
Page 45: Under Cocos2D Tree @mdvecon 2013

Demo Particle Designer

Page 46: Under Cocos2D Tree @mdvecon 2013

Questions?

Page 47: Under Cocos2D Tree @mdvecon 2013

Thank you!

Maxim Zaks@iceX33