Cocos 2d

aczandra 2,312 views 32 slides Nov 05, 2012
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Apresentação
Cocos2D é um Framework para desenvolvimento de Jogos 2D para Dispositivos móveis e Desktop's. Baseado no Cocos2D para IPhone, utilizando a mesma API porém ao invés de desenvolver em Objective-C ele utiliza Java.


Slide Content

1

Pontifícia Universidade Católica de Minas Gerais
Curso: Jogos Digitais
Disciplina: Tópicos Especiais em Jogos Digitais -5º
período
Prof.: Artur Mol
- Integrantes:
•Alessandra Caldeira Savastano;
•Alyne Nazareth;
•Hugo Moraleida;
•Isabella Soares.
2

Cocos2D é um Framework para desenvolvimento de
Jogos 2D para Dispositivos móveis e Desktop's. Baseado
no Cocos2D para IPhone, utilizando a mesma API porém
ao invés de desenvolver em Objective-C ele utiliza Java.

•Baseada em OpenGL
•Original escrita em Pyton (multi - plataforma)
•Curva de aprendizado baixa
•Divertida de Utilizar
•Open Source (BSD e MIT License)
3

•Relativamente novo (stable release em2010)
•Portada em Objective-C (plataforma para
Apple)
•Portada em java(Android)
•Portada em Javascript
•Portada em C++ (multi-plataforma)
•CocosNet (C#, Mono)
•Ruby (IOS)

4

Cocos2D para iOS


5

•Desenvolvida em Ruby;
•Possui engines de física embarcadas:
–Chipmunk Physics – Escrita em C, gratuita, leve.
–Box 2D – Escrita em C++, open-source.
•Contém uma biblioteca de áudio própria;
•Utiliza OpenGL ES (Embedded systems);

6

•Features:
–Sistema de partículas;
–Render de texto;
–Integração com o Game Center.

7

•Quem utiliza?
–De desenvolvedores indie à grandes produtoras,
como Atari e Zynga.





8

•Farmville.

9

•O que é necessário para começar?
–Ambiente de desenvolvimento Apple.



–Conhecer Objective-C e desenvolvimento iOS.

10

•O desenvolvimento é organizado em cenas e
camadas.

•Suporte a eventos de toque e acelerômetro.

11

12

•Recursos para desenvolvimento especifico
para Mobile.

–Para realizar o desenvolvimento de Jogos
utilizando o framework da Cocos2D, você poderá
utilizar IDE's como Visual Studio para
desenvolvimento utilizando C++/C# e Eclipse para
desenvolvimento em Java. Mas também há a
possibilidade de criar uma interoperabilidade
entre Java e C++ utilizando o Eclipse.

13

•Eclipse
http://www.eclipse.org/downloads/
•Cocos2D-X
http://www.cocos2d-x.org/projects/cocos2d-
x/wiki/Download
•NDK Android (Native Development Toolkit)

14

•Versões do Cocos2D for Android
–Cocos2D-Android
–Cocos2D-Android-1
–Cocos2D-X (Multiplataforma)

15

•Exemplos de Produtos implementados com
essa ferramenta.
•Pigs in Trees
Nome dou autor: PAN Vision AB
Plataforma: Android

16

17

•Monster Party
Nome do Autor: Mi Studio
Última Atualização: 21/06/2012
Plataforma: Android

18

19

•Fishing Joy
Nome do Autor : Punch Box
Última atualização : 30/05/2012
Plataformas: iOS, Android, Bada e Windows
Phone 7

20

21

22

•Plataforma para qual essa ferramenta exporta:

–Exporta todos os dispositivos que utilizam
Android, Smartphones, Tablets.
23

Platforms C++ Lua Javascript C#
Mobile Platforms iOS o o w
Android o o w
WindowsPhone7 O
Bada o
BlackBerry QNX o
MeeGo i
Marmalade o
Desktop Platforms win32 o o w
Linux o
Win8 Metro o
Mac OS X i
Web Browsers HTML5 ready
platforms
o

24
“O” Funciona;
“I” Inativo;
“W” Processo em Desenvolvimento.

•Valor de mercado
- Vantagens sobre os seus concorrentes

A Cocos2D-X e Cocos2D-Android solicitam
doações dos desenvolvedores.

25

•Desvantagem da ferramenta
•Linguagem utilizada pela ferramenta

–não ter uma linguagem padrão para o
desenvolvimento multiplataforma.
–Se for desenvolvido para Android, deverá utilizar a
linguagem Java, para iOS Objective-C, Windows
Phone C#, etc.
–Não possui IDE própria para desenvolvimento.
26

•Tutorial:
Criando um jogo simples para iPhone com Cocos
2D.

27

•Cocos2D é uma poderosa biblioteca para o
iPhone que otimiza grande parte do tempo de
desenvolvimento de jogos para iPhone. Alguns
dos recursos de destaque são: suporte a
sprites, efeitos gráficos, animações,
bibliotecas de fisica, engines de som entre
muitos outros.

28

•Para começar é necessário ter instalada a biblioteca do Cocos2D. Vá
até a página http://www.cocos2d-iphone.org/download e baixe a
ultima versão estavel (Stable Version na página) disponivel.
•Após baixar a biblioteca será necessário instalar os templates para o
projeto. Para fazer isso, abra uma janela do terminal e digite o
endereço da pasta para onde você baixou o Cocos2D (ou arraste o
arquivo para a janela do terminal) e digite ./install-templates.sh -f -u
•Agora ao iniciar o XCode e criar um novo projeto o template para o
Cocos2D estará disponível na seção User Templates. Selecione a
opção cocos2d application e nomeie seu novo projeto. Ao clicar em
Build and Run uma janela mostrando a aplicação abrirá. Nela haverá
uma simples tela com o classico "Hello World".

29

30

•IMAGEM HUGO
31

•Bibliografia
•BOX2D. About | Box2D. Box2D. Disponivel em: <http://box2d.org/about/>. Acesso
em: 26 Agosto 2012.
•COCOS2D. cocos2d for iPhone. Disponivel em: <http://www.cocos2d-
iphone.org/>. Acesso em: 26 Agosto 2012.
•COCOS2D. start - cocos2d for iPhone. cocos2d for iPhone. Disponivel em:
<http://www.cocos2d-iphone.org/wiki/doku.php>. Acesso em: 26 Agosto 2012.
•ESPEIORIN, A. Desenvolvimento de Jogos com Cocos2d. Slideshare. Disponivel em:
<http://www.slideshare.net/xonra/desenvolvimento-de-jogos-com-cocos2d-
apresentao-coderockr-jam>. Acesso em: 26 Agosto 2012.
•HOWLING MOON SOFTWARE. Chipmunk Physics, 2011. Disponivel em:
<http://chipmunk-physics.net/>. Acesso em: 26 Agosto 2012.



32