Desenvolvendo jogos multiplataforma usando cocos2d-js

18
Desenvolvendo Jogos 2D em HTML5 Vinicius Vecchi @vvecchi

description

 

Transcript of Desenvolvendo jogos multiplataforma usando cocos2d-js

Page 1: Desenvolvendo jogos multiplataforma usando cocos2d-js

Desenvolvendo Jogos 2D em HTML5

Vinicius Vecchi@vvecchi

Page 2: Desenvolvendo jogos multiplataforma usando cocos2d-js

COCOS2D

Criada em 2008 em python

Em seguida portada para iOS e objective-c

Cocos2d-x port em c++ da cocos2d-iphone

Cocos2d-html5 port para javascript

Page 3: Desenvolvendo jogos multiplataforma usando cocos2d-js

COCOS2D

Open-source

Comunidade ativa Várias ferramentas e editores

Cross-Platform Mesmo código pode rodar em várias plataformas móveis e desktops.

Page 4: Desenvolvendo jogos multiplataforma usando cocos2d-js

Coco2D – Qual?

Cocos2D-X C++

Com maior suporte a diferentes plataformas

Rápida e leve

Cocos2D-HTML5 Desenvolvimento Rápido (Javascript)

Multi plataforma (em navegadores)

Javascript Binding

Page 5: Desenvolvendo jogos multiplataforma usando cocos2d-js

Cocos2D-X - Arquitetura

Page 6: Desenvolvendo jogos multiplataforma usando cocos2d-js

Cocos2D-HTML5 - Arquitetura

Page 7: Desenvolvendo jogos multiplataforma usando cocos2d-js

Javascript binding

Performance até 20x melhor do que no mobile browser

Mozilla Spidermonkey – Roda o javascript

Usa bibliotecas nativas para muitas das coisa pesadas

Page 8: Desenvolvendo jogos multiplataforma usando cocos2d-js

The magic

Page 9: Desenvolvendo jogos multiplataforma usando cocos2d-js

Preparando o Ambientehttp://www.cocos2d-x.org/download

Page 10: Desenvolvendo jogos multiplataforma usando cocos2d-js

Javascript IDE

Vim

Aptana

Jetbrains Webstorm

TextMate

Page 11: Desenvolvendo jogos multiplataforma usando cocos2d-js

Estrutura

Page 12: Desenvolvendo jogos multiplataforma usando cocos2d-js

Hierárquica

Page 13: Desenvolvendo jogos multiplataforma usando cocos2d-js

Adicionando Sprites

Page 14: Desenvolvendo jogos multiplataforma usando cocos2d-js

Entrada - Touch

Page 15: Desenvolvendo jogos multiplataforma usando cocos2d-js

Testando no Navegador

Page 16: Desenvolvendo jogos multiplataforma usando cocos2d-js

EXECUTANDO O PROJETO

cocos run –p ios Executa seu programa num simulator.

Você pode abrir o projeto do xcode a partir da pasta framework/runtime-src

Cocos run –p android Executa seu programa num device android(pode ser simulator)

Os projetos de windows e android estão naquela pasta também (Infelizmente ainda não portaram máquina virtual de para windows phone)

Page 17: Desenvolvendo jogos multiplataforma usando cocos2d-js

Relaxe e aproveite!

Perguntas?

Page 18: Desenvolvendo jogos multiplataforma usando cocos2d-js

Obrigado!

Vinicius Vecchi @vvecchi

Naked Monkey Games @nakedmonkeyG www.nakedmonkey.com.br