Buscar

Programação Dispositivos Móveis - INTRODUÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 36 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO PARA 
DISPOSITIVOS MÓVEIS 
Curso de Jogos Digitais 
M O B I L E G AM E E N G I N E S 
INTRODUÇÃO 
• São várias as abordagens para o desenvolvimento 
de jogos mobile. 
• A abordagem baseada em engines permite 
acelerar o processo de produção de jogos. 
 
• Podemos destacar 6 engines para jogos mobile: 
• AndEngine 
• Cocos2D 
• Cocos2D-x 
• CoronaSdk 
• LibGDX 
• Unity 
ATIVIDADE 
• Realize uma pesquisa e preencha a tabela abaixo: 
Engine Preço 2D/3D Platafor
mas 
Linguag
ens 
IDE Fisica Tools Pre-
reqiosit
os 
AndEngine 
Cocos2D 
Cocos2D-X 
Corona 
LibGDX 
Unity 
Love 
COCOS-2D-X 
COCOS-2D-X 
• Características: 
• OpenSource 
• jogos 2D, 
• Originalmente escrito em Python, mas hoje tem se portado 
para outras linguagens e plataformas. 
 
• Plataformas: 
• Multiplataforma (iOS, Android, Windows, Marmalade , Linux, 
Bada, BlackBerry 10) 
ARQUITETURA 
COCOS-2D-X 
Vantagens Desvantagens 
• OpenSource, 
• Linguagens suportadas: 
 - C++, 
 - Lua, 
 - Javascript . 
• Cross-platform 
• Ferramentas 
 - Code Ide, 
 - CocoStudio. 
• Muitas linhas de código. 
COCOS-2D-X 
• Jogos de sucesso: 
• Fishing Joy, 
• Monster Party, 
• Piggs in Trees 
DOWNLOADS 
COCOS2D-X 
• FERRAMENTAS NECESSARIAS: 
• Cocos2D-X 
 
• Cocos Code IDE 
 
• Cocos Studio 
 
• Apache Ant 
 
• Android 
• Android SDK 
• Android NDK 
 
• Python 2.7 
 
• JDK Java 
 
 
COCOS2D-X COM LUA 
• Baseado na linguagem de script LUA. 
• Desenvolvido no início da década de 90 
• Gratuita (licença MIT) 
• Largamente utilizada no desenvolvimento de jogos 
• Interpretador leve e pequeno 
• Site oficial: http://www.lua.org 
 
COCOS CODE IDE 
COCOS CODE IDE 
• Kit de ferramentas completa para: 
• desenvolvimento, 
• depuração, 
• publicação de jogos baseados no cocos2d-x. 
• Suporte as linguagens Lua e JavaScript. 
 
• Permite trabalhar em conjunto com Cocos2d-x 
v3.x, Cocos2d-js v3.x e versões superiores. 
INSTALAÇÃO E CONFIG 
• Instalar JDK . 
 
• Instalar Python 2.7 . 
 
• Faça o download Cocos2d-x 3.2-final para o desenvolvimento de Cocos 
Lua. 
 
• Nota: 
• Cocos Código IDE só pode trabalhar em conjunto com Cocos2d-x 3.xe Cocos2d-js 
motores 3.x. 
• Versões mais antigas do motor, tais como cocos2d-x 2.x não pode funcionar 
corretamente com este IDE. 
• A versão mais recente do IDE, 1.0.0-rc1, trabalha para Cocos2d-x 3.2 e Cocos2d-js 3.0 
RC2) e é compatível com os mais velhos a versão 3.x. 
• Recomenda-se que você baixe a versão correspondente do Cocos2d-x e motor 
Cocos2d-JS para evitar erros desnecessários e desfrutar de mais recursos do IDE. 
• O caminho do motor e projeto criado pelo IDE não pode incluir caracteres não-
ingleses. 
INSTALAÇÃO E CONFIG 
• Para personalizar um tempo de execução, você 
precisa de ferramentas de compilação para a 
plataforma de destino: 
Plataforma de Destino Ferramentas 
Mac OS X / iOS Xcode 5.0 ou superior 
Windows VS2012 
Android Android SDK , NDK (** 
versão r9d **) , ANT 
AMBIENTE COCOS CODE IDE 
CONFIGURAÇÕES 
CRIANDO UM PROJETO LUA 
• File -> New -> Cocos Lua Project 
WIZARD DE CRIAÇÃO 
WIZARD DE CRIAÇÃO 
WIZARD DE CRIAÇÃO 
ESTRUTURA DO PROJETO 
EXECUTANDO O PROJETO 
COCO STUDIO 
COCO STUDIO 
• Kit de ferramentas de desenvolvimento de jogos 
baseados em Cocos2d-x. 
 
• Quebra as tarefas de desenvolvimento de jogos 
em diferentes papéis, que inclui: 
• Editor UI para artistas gráficos de interface do usuário, 
• Editor de animação para artistas gráficos, 
• Editor de importação de dados para designers do jogo, 
• Editor de cena para game designers 
 
PRE-REQUISITOS 
• Os seguintes softwares são necessários para 
CocoStudio, você deve instalá-los antes de usar 
CocoStudio: 
• Microsoft Visual C ++ 2010 SP1 Redistributable, 32-bit , 64-bit 
• Microsoft NET Framework 4 Client Profile 
• Microsoft Access Database Engine 2010 Redistributable 
UI EDITOR 
• A interface do usuário que permite criar UI para os jogos. 
• Interface simples e intuitiva. 
• sem se preocupar com outros aspectos, como a programação. 
 
• Possui 12 diferentes elementos da interface para jogos. 
 
• Outras características importantes que os suportes editor UI são: 
• Textura embalagem - embala automaticamente arquivos de textura 
individuais em um único sprite de grande, o que economiza mais memória 
e melhora o desempenho do jogo. 
 
• Multi-resolução adaptação - Automaticamente se adapta a vários 
tamanhos de resolução com posicionamento UI relativa. 
 
• Templates - Reutilize o mesmo layout da interface do usuário através de 
diferentes jogos, trocar recursos textura para dar-lhe um novo visual. 
UI EDITOR 
ANIMATOR EDITOR 
• Similar ao Adobe Flash. 
• Traz animação esquelética para Cocos2d-x. 
• Que vantagem animação esquelética detém contra a tradicional animação 
quadro? 
• Menor consumo de memória - Uma animação com a solução da trama baseada 
tradicional poderia usar dezenas de texturas individuais, mas com a animação esquelética, 
apenas um conjunto de partes do corpo é necessário para fazer um número infinito de 
diferentes animações. 
• Menor tamanho do arquivo - devido ao menor número de ativos. 
• Animação de mistura - você pode combinar animações em conjunto para fazer facilmente 
nova animação, por exemplo, você pode misturar a atacar animação com animação 
caminhada para criar "atacando enquanto caminhava animação". 
• Reutilização de Animação - você pode compartilhar animações do esqueleto com outro 
personagem com a mesma configuração do esqueleto. 
• Interpolação suave - animação quadro baseado tradicional é muito agitado, 
especialmente em câmera lenta. Animação esquelética interpola entre dois conjuntos de 
quadros-chave, por isso a animação é sempre reproduzido no mesmo frame rate como o 
jogo. 
• No entanto animação esquelética não pode substituir a animação baseada em quadros 
tradicionais, por exemplo, não pode fazer personagem isométrica, não pode fazer 
explosão, é por isso que não se esqueceu de animação baseada em quadros, a gente até 
fez melhor e mais simples. Você só tem que arrastar e soltar seqüências de quadros para o 
espaço de trabalho, eo editor de animação será automaticamente cria a animação 
quadro para você. 
 
ANIMATOR EDITOR 
• Outros itens do Animator Editor: 
• WYSIWYG caixa de colisão edição - caixa de colisão 
edição em modo WYSIWYG nunca ser mais fácil e preciso. 
• Ponto de referência - permite que personagens de 
empunhar espadas, montar cavalos, e anexando outros 
objetos facilmente. 
• Embalagem Textura - embala automaticamente arquivos 
de textura individuais em um único sprite de grande, o que 
economiza mais memória e melhora o desempenho do 
jogo. 
ANIMATOR EDITOR 
ANIMATOR EDITOR 
SCENE EDITOR 
• As peças de edição de cena todos os bens feitas 
pelo editor UI, editor de animação, eo triturador de 
dados em uma cena do jogo, ele pode, em 
seguida, simular o jogo dentro do editor. 
 
• A cena também suporta muitos ativos feitos a partir 
de editores de terceiros, tais como partículas 
Designer, azulejos etc. 
SCENE EDITOR 
DATA EDITOR 
• Permite importar dados de tabelas excel e 
converte os dados para um formato legível por 
cocos2d-x, o que também pode ser utilizado como 
um componente para o editor de cena. 
 
DATA EDITOR

Outros materiais