SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
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
“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
• 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

Mais conteúdo relacionado

Mais procurados

Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Bruno Cicanci
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidBruno Lui
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgetsRenzo Petri
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rqKMILT
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CERonildo Oliveira
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional AndroidLucas Damasceno
 

Mais procurados (12)

Android
AndroidAndroid
Android
 
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
Desenvolvimento de Jogos Para Dispositivos Móveis - UFRJ - GECOM2011
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Android
AndroidAndroid
Android
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Minicurso wxWidgets
Minicurso wxWidgetsMinicurso wxWidgets
Minicurso wxWidgets
 
Android
AndroidAndroid
Android
 
E tertulia paol-rq
E tertulia paol-rqE tertulia paol-rq
E tertulia paol-rq
 
Minicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CEMinicurso de Desenvolvimento Android - Iguatu - CE
Minicurso de Desenvolvimento Android - Iguatu - CE
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Sistema Operacional Android
Sistema Operacional AndroidSistema Operacional Android
Sistema Operacional Android
 
Trabalho android
Trabalho androidTrabalho android
Trabalho android
 

Semelhante a Cocos 2d

Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsVinicius Vecchi
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos MóveisGrendene S/A
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Erisvaldo Junior
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.Everton Dewes
 
Interfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasInterfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasPedro Kayatt
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualPedro Kayatt
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensarcezarsignori
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidSalvador Torres
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Afonso Machado
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013guisester
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapRoberson Alves
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidCarlos Eugenio Torres
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Felipe Pedroso
 

Semelhante a Cocos 2d (20)

Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-js
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos Móveis
 
Mobile Game Development.pptx
Mobile Game Development.pptxMobile Game Development.pptx
Mobile Game Development.pptx
 
Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2Desenvolvimento de Apps e Games para iOS - Parte 2
Desenvolvimento de Apps e Games para iOS - Parte 2
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Introdução à plataforma android.
Introdução à plataforma android.Introdução à plataforma android.
Introdução à plataforma android.
 
Phonegap
PhonegapPhonegap
Phonegap
 
Interfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes TelasInterfaces de Games para Diferentes Telas
Interfaces de Games para Diferentes Telas
 
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel PerceptualTDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
TDC2014 - Desenvolvendo com CocoSharp e Intel Perceptual
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Conhecendo android
Conhecendo androidConhecendo android
Conhecendo android
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensar
 
Iniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google AndroidIniciando o Desenvolvimento para o Google Android
Iniciando o Desenvolvimento para o Google Android
 
Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1Introdução ao android - siecomp 2015.1
Introdução ao android - siecomp 2015.1
 
Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013Introdução à programação em Android - Alcides Maya 16.04.2013
Introdução à programação em Android - Alcides Maya 16.04.2013
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e AndroidPalestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
Palestra Desenvolvimento de Apps Móveis: Iniciando no iOS e Android
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8
 

Último

Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfMárcio Azevedo
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreElianeElika
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 

Último (20)

Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Revista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdfRevista-Palavra-Viva-Profetas-Menores (1).pdf
Revista-Palavra-Viva-Profetas-Menores (1).pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestreCIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
CIÊNCIAS HUMANAS - ENSINO MÉDIO. 2024 2 bimestre
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 

Cocos 2d

  • 1. 1
  • 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
  • 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. • Features: – Sistema de partículas; – Render de texto; – Integração com o Game Center. 7
  • 8. • Quem utiliza? – De desenvolvedores indie à grandes produtoras, como Atari e Zynga. 8
  • 10. • O que é necessário para começar? – Ambiente de desenvolvimento Apple. – Conhecer Objective-C e desenvolvimento iOS. 10
  • 11. • O desenvolvimento é organizado em cenas e camadas. • Suporte a eventos de toque e acelerômetro. 11
  • 12. 12
  • 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
  • 15. • Versões do Cocos2D for Android – Cocos2D-Android – Cocos2D-Android-1 – Cocos2D-X (Multiplataforma) 15
  • 16. • Exemplos de Produtos implementados com essa ferramenta. • Pigs in Trees Nome dou autor: PAN Vision AB Plataforma: Android 16
  • 17. 17
  • 18. • Monster Party Nome do Autor: Mi Studio Última Atualização: 21/06/2012 Plataforma: Android 18
  • 19. 19
  • 20. • Fishing Joy Nome do Autor : Punch Box Última atualização : 30/05/2012 Plataformas: iOS, Android, Bada e Windows Phone 7 20
  • 21. 21
  • 22. 22
  • 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
  • 27. • Tutorial: Criando um jogo simples para iPhone com Cocos 2D. 27
  • 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
  • 30. 30
  • 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