Download - Cocos 2d
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