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.
Size: 1.22 MB
Language: pt
Added: Nov 05, 2012
Slides: 32 pages
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.