Android Game Engine

34
Hewerson Freitas Hewerson Freitas

description

Palestra sobre Android game engines e o mercado de jogos mobile.

Transcript of Android Game Engine

Page 1: Android Game Engine

Hewerson FreitasHewerson Freitas

Page 2: Android Game Engine

Hewerson Freitas FreitasEstudante Sistemas de Informação

ApresentaçãoApresentação

@hewersonfreitas@hewersonfreitas

/hewerson.freitas/hewerson.freitas hewerson.freitashewerson.freitas

hewerson.freitashewerson.freitas

Page 3: Android Game Engine

O que é Android?O que é Android?Base LinuxBase LinuxMáquina Virtual DalvikMáquina Virtual DalvikOpen SourceOpen SourceGoogle PlayGoogle Play

Games EnginesGames Engines

Games PaidGames PaidTrabalhar com jogosTrabalhar com jogos

SumárioSumário

Ferramentas de #DevFerramentas de #Dev

Games FreeGames Free

Perguntas!?Perguntas!?AgradecimentosAgradecimentosBibliografiaBibliografia

Page 4: Android Game Engine

O Android surgiu a partir do objetivo de se ter uma plataformaO Android surgiu a partir do objetivo de se ter uma plataformaúnica e aberta para celulares para melhor satisfazer os única e aberta para celulares para melhor satisfazer os consumidores finais. consumidores finais.

O que é Android?O que é Android?

Page 5: Android Game Engine

Inicialmente desenvolvido pela Google, e hoje pela OHA(OpenInicialmente desenvolvido pela Google, e hoje pela OHA(OpenHandset Alliance), que é uma aliança entre diversas fabricanteHandset Alliance), que é uma aliança entre diversas fabricantede celulares e telefonia, como algumas gigantes como Motorola,de celulares e telefonia, como algumas gigantes como Motorola,HTC, Samsung, Sony Ericsson. Mais ainda tem a Google naHTC, Samsung, Sony Ericsson. Mais ainda tem a Google nagerencia do projeto e engenharia de processos. gerencia do projeto e engenharia de processos.

O que é Android?O que é Android?

Page 6: Android Game Engine

O Android tem como base o Linux, onde se encarrega de gerenciarO Android tem como base o Linux, onde se encarrega de gerenciarmemoria, processos, threads e segurança, pastas além de redes e memoria, processos, threads e segurança, pastas além de redes e drivers.drivers.

Base em LinuxBase em Linux

Page 7: Android Game Engine

Toda segurança do Android é baseada na segurança do Linux.Toda segurança do Android é baseada na segurança do Linux.Onde cada aplicação é executada em um único processo.Onde cada aplicação é executada em um único processo.

Base em LinuxBase em Linux

Page 8: Android Game Engine

Assim como no Java que precisa da JVM para executar as Assim como no Java que precisa da JVM para executar as aplicações. Precisamos da máquina virtual Dalvik para executar aplicações. Precisamos da máquina virtual Dalvik para executar suas aplicações feitas em Java, que geram um arquivo apk.suas aplicações feitas em Java, que geram um arquivo apk.

Máquina Virtual DalvikMáquina Virtual Dalvik

Page 9: Android Game Engine

Onde dentro deste arquivo se encontram os .dex, que são Onde dentro deste arquivo se encontram os .dex, que são executados na DVM. Para podermos executar nossasexecutados na DVM. Para podermos executar nossasaplicações encima do Kernel do Linux.aplicações encima do Kernel do Linux.

Máquina Virtual DalvikMáquina Virtual Dalvik

Page 10: Android Game Engine

O Android tem seu código fonte aberto, ou seja diversas pessoas do O Android tem seu código fonte aberto, ou seja diversas pessoas do mundo podem contribuir para a evolução do mesmo. Principal mundo podem contribuir para a evolução do mesmo. Principal vantagens, você poderá usar o sistema operacional no seu celularvantagens, você poderá usar o sistema operacional no seu celularsem pagar nada por ele. sem pagar nada por ele.

Open SourceOpen Source

Page 11: Android Game Engine

Também está sobre a licença Apache Software Foundation, ondeTambém está sobre a licença Apache Software Foundation, ondevocê pode alterar o código fonte para criar aplicações sem precisarvocê pode alterar o código fonte para criar aplicações sem precisarcompartilhar alterações com ninguém.compartilhar alterações com ninguém.

Open SourceOpen Source

Page 12: Android Game Engine

O Google Play nada mais é, do que uma central de aplicações AndroidO Google Play nada mais é, do que uma central de aplicações Android, sejam elas pagas ou gratuitas. Onde seus desenvolvedores podem, sejam elas pagas ou gratuitas. Onde seus desenvolvedores podemdivulgar seu trabalho.divulgar seu trabalho.

Google PlayGoogle Play

Page 13: Android Game Engine

Podemos adquirir os aplicativos sejam pelo aparelho através do appPodemos adquirir os aplicativos sejam pelo aparelho através do appdo Google Play, ou pelo Site. o “Google Play é um novo lugar parado Google Play, ou pelo Site. o “Google Play é um novo lugar paraExperimentar música, filmes, livros, aplicativos e jogos para Android,Experimentar música, filmes, livros, aplicativos e jogos para Android,disponíveis em qualquer lugar que você vá”.disponíveis em qualquer lugar que você vá”.

Google PlayGoogle Play

Page 14: Android Game Engine

Através de ferramentas podemos desenvolver nossas próprias Através de ferramentas podemos desenvolver nossas próprias aplicações para utilizar no Android, desenvolver jogos, ferramentas aplicações para utilizar no Android, desenvolver jogos, ferramentas de escritórios, apps comerciais e etc. Isso vai depender da suas de escritórios, apps comerciais e etc. Isso vai depender da suas criatividade. criatividade.

Ferramentas de #DevFerramentas de #Dev

Page 15: Android Game Engine

Para facilita o desenvolvimento de jogos, existem 'engines' de jogos,Para facilita o desenvolvimento de jogos, existem 'engines' de jogos,para quem nunca ouviu falar do termo, “Game Engines” são bibliotecaspara quem nunca ouviu falar do termo, “Game Engines” são bibliotecasutilizadas para auxiliar no desenvolvimento de jogos. Em nosso caso,utilizadas para auxiliar no desenvolvimento de jogos. Em nosso caso,engines específicas para o desenvolvimento de jogos em Android.engines específicas para o desenvolvimento de jogos em Android.Se você estiver pensando em desenvolver um game, segue uma listaSe você estiver pensando em desenvolver um game, segue uma listade opções existentes (algumas pagas, outras free e opensource)de opções existentes (algumas pagas, outras free e opensource)

Games EngineGames Engine

Page 16: Android Game Engine

Unity, também conhecido como Unity 3D, é um motor de jogo 3D Unity, também conhecido como Unity 3D, é um motor de jogo 3D Proprietário, criado pela Unity Technologies. Unity é similar ao Proprietário, criado pela Unity Technologies. Unity é similar ao Blender, Virtools ou Torque Game Engine, em relação a sua Blender, Virtools ou Torque Game Engine, em relação a sua forma primária de autoria de jogos: a sua interface gráfica. forma primária de autoria de jogos: a sua interface gráfica. Possui uma IDE de desenvolvimento própria e é voltada para a Possui uma IDE de desenvolvimento própria e é voltada para a criação de jogos 3D.criação de jogos 3D.

Games EngineGames Engine

Page 17: Android Game Engine

AndEngine é uma popular engine para criação de jogos 2D OpenGLAndEngine é uma popular engine para criação de jogos 2D OpenGLna plataforma Android.Com vários recursos interessantes, vem sendona plataforma Android.Com vários recursos interessantes, vem sendoutilizada por vários desenvolvedores que buscam uma forma maisutilizada por vários desenvolvedores que buscam uma forma maisrápida e simples para produzir seus jogos.rápida e simples para produzir seus jogos.

Games EngineGames Engine

Page 18: Android Game Engine

cocos2d para o Android é um framework para a criação de jogos 2D,cocos2d para o Android é um framework para a criação de jogos 2D,demos e outros gráficos / aplicações interativas. Baseia-se nodemos e outros gráficos / aplicações interativas. Baseia-se noDesenho cocos2d-iphone: utiliza a mesma API, mas em vez de usarDesenho cocos2d-iphone: utiliza a mesma API, mas em vez de usarobjectivo c-, ele usa Java.objectivo c-, ele usa Java.

Games EngineGames Engine

Page 19: Android Game Engine

Este jogo está no topo da liderança em downloads gratuitos.Este jogo está no topo da liderança em downloads gratuitos.Zombie DashZombie Dash é ação misturado com uma cidade repleta de zumbis. é ação misturado com uma cidade repleta de zumbis.O objetivo deste jogo é eliminá-los, e claro, sobreviver aos ataques.O objetivo deste jogo é eliminá-los, e claro, sobreviver aos ataques.Cuidado, no caminho terão precipícios e obstáculos, e por issoCuidado, no caminho terão precipícios e obstáculos, e por issoprocure por caixas com ponto de interrogação para recarregar aprocure por caixas com ponto de interrogação para recarregar a sua arma.sua arma.

Zombie DashZombie Dash

Games Free Games Free

Page 20: Android Game Engine

O desafio deste jogo de corrida é chegar em primeiro lugar, coletandoO desafio deste jogo de corrida é chegar em primeiro lugar, coletandoItens para atacar os adversários, em um cenário com efeitos 3D. UmaItens para atacar os adversários, em um cenário com efeitos 3D. Umacuriosidade é que os pilotos são totens de madeira. Para movimentarcuriosidade é que os pilotos são totens de madeira. Para movimentaros carros, basta mexer o aparelho para os lados e com o touchscreenos carros, basta mexer o aparelho para os lados e com o touchscreené possível acelar ou reduzir a velocidade.é possível acelar ou reduzir a velocidade.

Tiki Kart 3DTiki Kart 3D

Games Free Games Free

Page 21: Android Game Engine

Neste jogo você precisará lançar pássaros, por meio de um estilingue, Neste jogo você precisará lançar pássaros, por meio de um estilingue, contra porcos verdes que estão protegidos por obstáculos. O confrontocontra porcos verdes que estão protegidos por obstáculos. O confrontocomeçou quando os porcos verdes roubaram os ovos dos pássaros.começou quando os porcos verdes roubaram os ovos dos pássaros.Cada um dos Cada um dos Angry BirdsAngry Birds apresenta uma habilidade distinta. apresenta uma habilidade distinta.

Games Free Games Free

Angry BirdsAngry Birds

Page 22: Android Game Engine

Este jogo está no topo da liderança em downloads pagos.Este jogo está no topo da liderança em downloads pagos.O protagonista em Cut the Rope é um monstrinho verde que adoraO protagonista em Cut the Rope é um monstrinho verde que adoracomer doces. Para ajudá-lo, a sua missão é percorrer os obstáculoscomer doces. Para ajudá-lo, a sua missão é percorrer os obstáculospara alimentá-lo e combater os inimigos ao longo do caminho.para alimentá-lo e combater os inimigos ao longo do caminho.

Games Paid Games Paid

Cut the RopeCut the Rope

Page 23: Android Game Engine

Se você gosta de jogos de futebol, uma boa opção é o PES 2012.Se você gosta de jogos de futebol, uma boa opção é o PES 2012.Diferente das versões anteriores ela apresenta muitas novidades,Diferente das versões anteriores ela apresenta muitas novidades,como a arbitragem que foi aprimorada a partir de novos movimentos.como a arbitragem que foi aprimorada a partir de novos movimentos.O usuário tem a oportunidade de criar estádios, com a capacidade deO usuário tem a oportunidade de criar estádios, com a capacidade dearmazenar 25.armazenar 25.

Games Paid Games Paid

Pro Evolution Soccer 2012Pro Evolution Soccer 2012

Page 24: Android Game Engine

Carros, velocidade e cenários paradisíacos são os elementosCarros, velocidade e cenários paradisíacos são os elementosPrincipais do Asphalt 6: Adrenaline. Esta nova versão conta comPrincipais do Asphalt 6: Adrenaline. Esta nova versão conta com42 tipos de veículos, entre eles estão Ferraris, Ducatis e42 tipos de veículos, entre eles estão Ferraris, Ducatis eLamborguinis. Para completar, os carros mais cobiçados vãoLamborguinis. Para completar, os carros mais cobiçados vãocorrer em cenários de grandes cidades do mundo.correr em cenários de grandes cidades do mundo.

Games Paid Games Paid

Asphalt 6: AdrenalineAsphalt 6: Adrenaline

Page 25: Android Game Engine

Os smartphones cresceram tanto como plataforma de games queOs smartphones cresceram tanto como plataforma de games quecomeçam a derrubar a supremacia do Nintendo DS. Em apenas umcomeçam a derrubar a supremacia do Nintendo DS. Em apenas umAno, a fatia de mercado abocanhada pelo portátil da giganteAno, a fatia de mercado abocanhada pelo portátil da gigantejaponesa caiu de 70% para 57%, dando espaço para o iOS e o japonesa caiu de 70% para 57%, dando espaço para o iOS e o Android, que quase dobraram sua participação em 2010.Android, que quase dobraram sua participação em 2010.

Trabalhar com jogos Trabalhar com jogos

Page 26: Android Game Engine

De acordo com aDe acordo com a Flurry, Flurry, os consoles e os smartphones cresceram os consoles e os smartphones cresceram como plataforma de games, enquanto os portáteis tradicionaiscomo plataforma de games, enquanto os portáteis tradicionaisCaíram de 24% para 16%. Como razões para a mudança, a Caíram de 24% para 16%. Como razões para a mudança, a consultoria aponta a grande base instalada de dispositivos consultoria aponta a grande base instalada de dispositivos AppleApplee Androide Android, games com preços baixos e a distribuição digital ao, games com preços baixos e a distribuição digital aoalcance do consumidor durante 24 horas por dia.alcance do consumidor durante 24 horas por dia.

Trabalhar com jogos Trabalhar com jogos

Page 27: Android Game Engine

Apesar do crescimento dos sistemas operacionais móveis comoApesar do crescimento dos sistemas operacionais móveis comoplataformas de games, os portáteis ainda estão longe de eclipsarplataformas de games, os portáteis ainda estão longe de eclipsaros consoles. A fatia de mercado dos videogames cresceu de 71%os consoles. A fatia de mercado dos videogames cresceu de 71%para 76%, mostrando que a jogatina tradicional está muito longe depara 76%, mostrando que a jogatina tradicional está muito longe deacabar. Quanto aos portáteis, resta esperar para ver quais os efeitosacabar. Quanto aos portáteis, resta esperar para ver quais os efeitosque o lançamento do Nintendo 3DS e do Sony NGP irão causar noque o lançamento do Nintendo 3DS e do Sony NGP irão causar nomercado.mercado.

Trabalhar com jogos Trabalhar com jogos

Page 28: Android Game Engine

De dois anos para cá, foi notável o crescimento do mercado de gamesDe dois anos para cá, foi notável o crescimento do mercado de gamespara dispositivos móveis, como smartphones, celulares, iPad e afins.para dispositivos móveis, como smartphones, celulares, iPad e afins.Cresceu tanto que hoje já é um dos mais lucrativos para a indústriaCresceu tanto que hoje já é um dos mais lucrativos para a indústriamundial dos videogames. Nesse contexto, o Brasil aparece como ummundial dos videogames. Nesse contexto, o Brasil aparece como umdos mercados mais promissores por conta do incrível número dedos mercados mais promissores por conta do incrível número deaparelhos celulares em atividade no país: cerca de 180 milhões.aparelhos celulares em atividade no país: cerca de 180 milhões.

Trabalhar com jogos Trabalhar com jogos

Page 29: Android Game Engine

O aumento do uso de dispositivos móveis, como os tablets, contribuiuO aumento do uso de dispositivos móveis, como os tablets, contribuiupara o crescimento do mercado de jogos, esse foi o resultado de um para o crescimento do mercado de jogos, esse foi o resultado de um estudo realizado pela Juniper Research.estudo realizado pela Juniper Research.

Trabalhar com jogos Trabalhar com jogos

Page 30: Android Game Engine

A previsão é que até 2014 sejam movimentados mais de US$ 400A previsão é que até 2014 sejam movimentados mais de US$ 400milhões de dólares nesse setor. Vale lembrar que essesmilhões de dólares nesse setor. Vale lembrar que essesequipamentos possuem ótima capacidade gráfica, característicaequipamentos possuem ótima capacidade gráfica, característicafundamental nos jogos, além de tela grande.fundamental nos jogos, além de tela grande.

Trabalhar com jogos Trabalhar com jogos

Page 31: Android Game Engine

Com relação aos gastos com games para esses equipamentos, aCom relação aos gastos com games para esses equipamentos, apesquisa mostrou que a tendência é que eles aumentempesquisa mostrou que a tendência é que eles aumentemexpressivamente. Em 2016 a previsão é que eles representemexpressivamente. Em 2016 a previsão é que eles representemcerca de um terço da receita total de jogos para equipamentos móveis. cerca de um terço da receita total de jogos para equipamentos móveis.

Trabalhar com jogos Trabalhar com jogos

Page 32: Android Game Engine

Perguntas?! Perguntas?!

Page 33: Android Game Engine

Agradecimentos Agradecimentos

Page 34: Android Game Engine

[1]. LECHETA, Ricardo R. [1]. LECHETA, Ricardo R. Google ANDROIDGoogle ANDROID. ed.2. NOVATEC Editora, 2010. 608 p.. ed.2. NOVATEC Editora, 2010. 608 p.

Bibliografia Bibliografia

[2]. MESTRE ANDROID. [2]. MESTRE ANDROID. Conheça as Android Game EnginesConheça as Android Game Engines. Disponível em:. Disponível em: <http://www.mestreandroid.com.br/android-game-engines/> Acesso em: 02 Jun 2012. <http://www.mestreandroid.com.br/android-game-engines/> Acesso em: 02 Jun 2012.

[3]. TECH TUDO. [3]. TECH TUDO. Os melhores jogo para AndroidOs melhores jogo para Android. Disponível em:. Disponível em:<<http://www.techtudo.com.br/artigos/noticia/2012/01/os-melhores-jogos-para-android.htmlhttp://www.techtudo.com.br/artigos/noticia/2012/01/os-melhores-jogos-para-android.html>>Acesso em: 02 Jun 2012. Acesso em: 02 Jun 2012.

[4]. TUDO CELULAR. [4]. TUDO CELULAR. Mercado de jogos é dominado por Android e Apple iOSMercado de jogos é dominado por Android e Apple iOS. Disponível em:. Disponível em:<http://www.tudocelular.com/Apple/noticias/n24929/jogos-android-iOS-Apple.html><http://www.tudocelular.com/Apple/noticias/n24929/jogos-android-iOS-Apple.html>Acesso em: 02 Jun 2012. Acesso em: 02 Jun 2012.

[5]. GAME WORLD. [5]. GAME WORLD. Jogos para dispositivos móveis tendem a crescer muito no BrasilJogos para dispositivos móveis tendem a crescer muito no Brasil..Disponível em:Disponível em:<http://www.gameworld.com.br/4071-ARTIGOS-Mercado-Brasileiro><http://www.gameworld.com.br/4071-ARTIGOS-Mercado-Brasileiro>Acesso em: 02 Jun 2012. Acesso em: 02 Jun 2012.

[6]. BRASIL TABLET. [6]. BRASIL TABLET. Crescimento do Mercado de Jogos para TabletsCrescimento do Mercado de Jogos para Tablets. Disponível em:. Disponível em:<http://www.brasiltablet.com/2012/03/22/crescimento-do-mercado-de-jogos-para-tablets/><http://www.brasiltablet.com/2012/03/22/crescimento-do-mercado-de-jogos-para-tablets/>Acesso em: 02 Jun 2012. Acesso em: 02 Jun 2012.