1
Pontifícia Universidade Católica de Minas GeraisCurso: Jogos DigitaisDisciplina: Tópicos Especiais em Jogos Digitais -5ºpe...
Cocos2D é um Framework para desenvolvimento deJogos 2D para Dispositivos móveis e Desktops. Baseadono Cocos2D para IPhone,...
• Relativamente novo (stable release em2010)• Portada em Objective-C (plataforma para  Apple)• Portada em java(Android)• P...
Cocos2D para iOS                   5
• Desenvolvida em Ruby;• Possui engines de física embarcadas:  – Chipmunk Physics – Escrita em C, gratuita, leve.  – Box 2...
• Features:  – Sistema de partículas;  – Render de texto;  – Integração com o Game Center.                                ...
• Quem utiliza?  – De desenvolvedores indie à grandes produtoras,    como Atari e Zynga.                                  ...
• Farmville.               9
• O que é necessário para começar?  – Ambiente de desenvolvimento Apple.  – Conhecer Objective-C e desenvolvimento iOS.   ...
• O desenvolvimento é organizado em cenas e  camadas.• Suporte a eventos de toque e acelerômetro.                         ...
12
• Recursos para desenvolvimento especifico  para Mobile.  – Para realizar o desenvolvimento de Jogos    utilizando o frame...
• Eclipsehttp://www.eclipse.org/downloads/• Cocos2D-Xhttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download• NDK Androi...
• Versões do Cocos2D for Android  – Cocos2D-Android  – Cocos2D-Android-1  – Cocos2D-X (Multiplataforma)                   ...
• Exemplos de Produtos implementados com  essa ferramenta.• Pigs in Trees  Nome dou autor: PAN Vision AB  Plataforma: Andr...
17
• Monster PartyNome do Autor: Mi StudioÚltima Atualização: 21/06/2012Plataforma: Android                                 18
19
• Fishing JoyNome do Autor : Punch BoxÚltima atualização : 30/05/2012Plataformas: iOS, Android, Bada e WindowsPhone 7     ...
21
22
• Plataforma para qual essa ferramenta exporta:  – Exporta todos os dispositivos que utilizam    Android, Smartphones, Tab...
“O” Funciona;                                           “I” Inativo;                                           “W” Process...
• Valor de mercado     - Vantagens sobre os seus concorrentesA Cocos2D-X e Cocos2D-Android solicitamdoações dos desenvolve...
• Desvantagem da ferramenta• Linguagem utilizada pela ferramenta  – não ter uma linguagem padrão para o    desenvolvimento...
• Tutorial:Criando um jogo simples para iPhone com Cocos2D.                                            27
• Cocos2D é uma poderosa biblioteca para o  iPhone que otimiza grande parte do tempo de  desenvolvimento de jogos para iPh...
• Para começar é necessário ter instalada a biblioteca do Cocos2D. Vá  até a página http://www.cocos2d-iphone.org/download...
30
• IMAGEM HUGO                31
• Bibliografia•   BOX2D. About | Box2D. Box2D. Disponivel em: <http://box2d.org/about/>. Acesso    em: 26 Agosto 2012.•   ...
Upcoming SlideShare
Loading in …5
×

Cocos 2d

2,508 views

Published on

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.

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,508
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
53
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Cocos 2d

  1. 1. 1
  2. 2. Pontifícia Universidade Católica de Minas GeraisCurso: Jogos DigitaisDisciplina: Tópicos Especiais em Jogos Digitais -5ºperíodoProf.: Artur Mol- Integrantes:• Alessandra Caldeira Savastano;• Alyne Nazareth;• Hugo Moraleida;• Isabella Soares. 2
  3. 3. Cocos2D é um Framework para desenvolvimento deJogos 2D para Dispositivos móveis e Desktops. Baseadono Cocos2D para IPhone, utilizando a mesma API porémao 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. 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
  5. 5. Cocos2D para iOS 5
  6. 6. • 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
  7. 7. • Features: – Sistema de partículas; – Render de texto; – Integração com o Game Center. 7
  8. 8. • Quem utiliza? – De desenvolvedores indie à grandes produtoras, como Atari e Zynga. 8
  9. 9. • Farmville. 9
  10. 10. • O que é necessário para começar? – Ambiente de desenvolvimento Apple. – Conhecer Objective-C e desenvolvimento iOS. 10
  11. 11. • O desenvolvimento é organizado em cenas e camadas.• Suporte a eventos de toque e acelerômetro. 11
  12. 12. 12
  13. 13. • Recursos para desenvolvimento especifico para Mobile. – Para realizar o desenvolvimento de Jogos utilizando o framework da Cocos2D, você poderá utilizar IDEs 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
  14. 14. • Eclipsehttp://www.eclipse.org/downloads/• Cocos2D-Xhttp://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download• NDK Android (Native Development Toolkit) 14
  15. 15. • Versões do Cocos2D for Android – Cocos2D-Android – Cocos2D-Android-1 – Cocos2D-X (Multiplataforma) 15
  16. 16. • Exemplos de Produtos implementados com essa ferramenta.• Pigs in Trees Nome dou autor: PAN Vision AB Plataforma: Android 16
  17. 17. 17
  18. 18. • Monster PartyNome do Autor: Mi StudioÚltima Atualização: 21/06/2012Plataforma: Android 18
  19. 19. 19
  20. 20. • Fishing JoyNome do Autor : Punch BoxÚltima atualização : 30/05/2012Plataformas: iOS, Android, Bada e WindowsPhone 7 20
  21. 21. 21
  22. 22. 22
  23. 23. • Plataforma para qual essa ferramenta exporta: – Exporta todos os dispositivos que utilizam Android, Smartphones, Tablets. 23
  24. 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 oDesktop Platforms win32 o o w Linux o Win8 Metro o Mac OS X iWeb Browsers HTML5 ready o platforms 24
  25. 25. • Valor de mercado - Vantagens sobre os seus concorrentesA Cocos2D-X e Cocos2D-Android solicitamdoações dos desenvolvedores. 25
  26. 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
  27. 27. • Tutorial:Criando um jogo simples para iPhone com Cocos2D. 27
  28. 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. 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
  30. 30. 30
  31. 31. • IMAGEM HUGO 31
  32. 32. • 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

×