Download - Cocos 2d
![Page 1: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/1.jpg)
1
![Page 2: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/2.jpg)
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
![Page 3: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/3.jpg)
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
![Page 4: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/4.jpg)
• 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
![Page 5: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/5.jpg)
Cocos2D para iOS
5
![Page 6: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/6.jpg)
• 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
![Page 7: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/7.jpg)
• Features:
– Sistema de partículas;
– Render de texto;
– Integração com o Game Center.
7
![Page 8: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/8.jpg)
• Quem utiliza?
– De desenvolvedores indie à grandes produtoras, como Atari e Zynga.
8
![Page 9: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/9.jpg)
• Farmville.
9
![Page 10: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/10.jpg)
• O que é necessário para começar?
– Ambiente de desenvolvimento Apple.
– Conhecer Objective-C e desenvolvimento iOS.
10
![Page 11: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/11.jpg)
• O desenvolvimento é organizado em cenas e camadas.
• Suporte a eventos de toque e acelerômetro.
11
![Page 12: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/12.jpg)
12
![Page 13: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/13.jpg)
• 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
![Page 14: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/14.jpg)
• Eclipse
http://www.eclipse.org/downloads/
• Cocos2D-X
http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download
• NDK Android (Native Development Toolkit)
14
![Page 15: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/15.jpg)
• Versões do Cocos2D for Android
– Cocos2D-Android
– Cocos2D-Android-1
– Cocos2D-X (Multiplataforma)
15
![Page 16: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/16.jpg)
• Exemplos de Produtos implementados com essa ferramenta.
• Pigs in Trees
Nome dou autor: PAN Vision AB
Plataforma: Android
16
![Page 17: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/17.jpg)
17
![Page 18: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/18.jpg)
• Monster Party
Nome do Autor: Mi Studio
Última Atualização: 21/06/2012
Plataforma: Android
18
![Page 19: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/19.jpg)
19
![Page 20: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/20.jpg)
• Fishing Joy
Nome do Autor : Punch Box
Última atualização : 30/05/2012
Plataformas: iOS, Android, Bada e Windows Phone 7
20
![Page 21: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/21.jpg)
21
![Page 22: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/22.jpg)
22
![Page 23: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/23.jpg)
• Plataforma para qual essa ferramenta exporta:
– Exporta todos os dispositivos que utilizam Android, Smartphones, Tablets.
23
![Page 24: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/24.jpg)
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.
![Page 25: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/25.jpg)
• Valor de mercado
- Vantagens sobre os seus concorrentes
A Cocos2D-X e Cocos2D-Android solicitam doações dos desenvolvedores.
25
![Page 26: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/26.jpg)
• 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
![Page 27: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/27.jpg)
• Tutorial:
Criando um jogo simples para iPhone com Cocos 2D.
27
![Page 28: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/28.jpg)
• 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
![Page 29: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/29.jpg)
• 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
![Page 30: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/30.jpg)
30
![Page 31: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/31.jpg)
• IMAGEM HUGO
31
![Page 32: Cocos 2d](https://reader033.vdocuments.com.br/reader033/viewer/2022050816/54b613404a7959943f8b47e0/html5/thumbnails/32.jpg)
• 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