11
Developing native cross-platform games using cocos2dx

Developing native cross platform games on Cocos2dx2

  • Upload
    bemyapp

  • View
    401

  • Download
    2

Embed Size (px)

DESCRIPTION

Tim and Daniel's presentation of how to develop a native cross platform game using Cocos2dx, and presentation of My Spoon

Citation preview

Page 1: Developing native cross platform games on Cocos2dx2

Developing native cross-platform games

using cocos2dx

Page 2: Developing native cross platform games on Cocos2dx2

About us

Page 3: Developing native cross platform games on Cocos2dx2

Going multiplatform: Which way?

+ Fast+ Direct access to hardware + Using native graphic interface - Platform setup- Compiler flags might be

needed

+ Available on every platform + “Hot new thing“- Slow- Every browser uses the WC3 standards….

NOT

Page 4: Developing native cross platform games on Cocos2dx2

Cocos2d-x

Page 5: Developing native cross platform games on Cocos2dx2

Cocos2d-x workflow

Classes

Resources

win32

Android

iOS

WP8

Page 6: Developing native cross platform games on Cocos2dx2

Cocos2d-x Features:

• Easy use of touch and gyro• Powerfull sprite system• Box2D physics• Garbage collection• Wrapped system UI components• Many extra features• Direct use of OpenGL ES/DirectX possible

Page 7: Developing native cross platform games on Cocos2dx2

Overview: CCScenes

Menu Scene Game Scene

CCTransition

Page 8: Developing native cross platform games on Cocos2dx2

Overview: CCNode hierarchy

CCSprites, etc.

CCLayer

CCScene Game Scene

Background Layer

Sprites

Game Layer

Player Enemies

HUD Layer

Score Lives

Page 9: Developing native cross platform games on Cocos2dx2

Platform Differences

• Resource limitations• Many resolutions and aspect ratios• Huge performance gap• Packaging behaviours

Page 10: Developing native cross platform games on Cocos2dx2

Live Examples

Page 11: Developing native cross platform games on Cocos2dx2

www.mrskyjump.com/~tim/MySpoonSourceCode.zip