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.
2. 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
3. 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
4. • 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
13. • 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
23. • Plataforma para qual essa ferramenta exporta:
– Exporta todos os dispositivos que utilizam
Android, Smartphones, Tablets.
23
24. “O” Funciona;
“I” Inativo;
“W” Processo em Desenvolvimento.
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 o
platforms
24
25. • Valor de mercado
- Vantagens sobre os seus concorrentes
A Cocos2D-X e Cocos2D-Android solicitam
doações dos desenvolvedores.
25
26. • 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
28. • 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
29. • 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