Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Desenvolvendo Games    para Android      Maurílio Silva       FLISoL11
Quem sou!?✔   Mestrando em Computação na UFCG;✔   Forum Nokia Champion, desde 2007;✔   Mobile/Game Developer, desde 2005;✔...
Agenda●   O que é...●   Como iniciar?●   Guia Rápido●   Ferramentas e Oportunidades●   Estudo de casos
O que é...
É uma plataforma de desenvolvimento criada pelo Google e pela Open Handset Alliance em 2007.
É um sistema operacional e um framework para desenvolvimento, com um completo suporte de  ferramentas e com uma grande var...
Foi planejado para ser usado em smartphones,tablets, media players, setup boxes, telefones de  mesa e sistema de entreteni...
Market ShareVendas ao consumidor por SO (milhares de unidades)   OS                   2009        2010        2011        ...
Como iniciar?
Preparando o ambiente●   Baixe o Eclipse IDE for Java Developers    ●   http://www.eclipse.org/downloads●   Baixe o SDK St...
Instalando...●   Instalando o SDK    ●   http://developer.android.com/sdk/installing.html●   Instalando o ADT Plugin    ● ...
Resources    http://developer.android.com/resources/●Códigos fonte●Artigos●Tutoriais
Oooops... ¬¬
Guia rápido
Guia rápido  ●   Escolha uma categoria de dispositivo  ●   Escolha uma linguagem      ●   Java ou C/C++  ●   Seja cuidados...
Classes de dispositivos●   Maio de 2009    ●   Android 1.5 foi lançado    ●   O G1 era o único aparelho    ●   Android Mar...
Primeira geração●   528mhz ARM 11 CPU (@ ~400mhz)●   OpenGL ES 1.0●   HVGA (480x320)●   ~5000 vertices/frame @ 30 fps●   ~...
Segunda geração●   600mhz – 1ghz CPUs●   OpenGL ES 2.0●   WVGA (800x480)●   ~27000 vertices/frame @ 30fps●   Tipicamente l...
Tablets●   1ghz dual CPU●   512MB RAM●   OpenGL ES 2.0●   WXGA (1280x800)●   Android 3.0* Motorola XOOM
VersõesDados coletados durante duas semanas, encerradas em 1º de abril de 2011.
Versões: históricohttp://developer.android.com/resources/dashboard/platform-versions.html
Resolução de tela ●   ldpi:         240x320, 240x400 e 240x432 ●   mdpi:         320x480, 480x800 e 480x854 ●   mdpi:     ...
Resolução de tela
Input, entrada do usuário●   Trackball, D-pad, Keyboard ou Multi Touch?    Todos os aparelhos suportam touch screen,    ac...
OpenGL ou Canvas?●   OpenGL    ●   Games que precisa de alto frame-rate    ●   Games 3D e/ou 2D    ●   Mais complexo●   Ca...
Ferramentas e Oportunidades
Ferramentas●   AndEngine    ●   Game Engine voltada para games 2D usando        OpenGL    ●   http://www.andengine.org/●  ...
Oportunidades●   Android Market    ●   https://market.android.com/apps●   Propaganda    ●   (Ads support)
Estudo de casos
Estudo de casos●   Angry Birds●   Cut The Rope●   Doodle Jump●   Fruit Ninja●   Tiny Wings
Angry Birds    vídeo: Angry Birds Cinematic Trailer
Angry Birds●   iPhone e iPod Touch (3 ep, 21 estágios)●   Nokia N900 (Maemo 5)●   iPad (em abril)●   Palm Pre (webOS, em a...
Angry Birds●   Angry Birds Lite (9 levels)●   Angry Birds Seasons●   Angry Birds Rio
Angry Birds●   Investimento inicial de 140 mil dólares●   Mais de 100 milhões de downloads●   Angry Birds Rio    ●   10 mi...
Angry Birds●   Faturamento total    ●   Mais de 70 milhões de dólares●   Curiosidade    ●   A idéia do jogo surgiu a parti...
Cut The Rope       vídeo: Cut the Rope Trailer
Cut The Rope●   iOS (iPhone, iPod Touch e iPad)    ●   1 milhão de downloads em 10 dias●   Versão para Android anunciada
Doodle Jump    vídeo: Doodle Jump Deluxe Trailer
Doodle Jump●   iOS, Blackberry, Android, Symbian OS    ●   10 milhões de downloads●   iOS em 6 de abril de 2009●   Android...
Fruit Ninja        vídeo: Fruit Ninja Trailer
Fruit Ninja●   iOS    ●   20 milhões de downloads●   Vende mais no Windows Phone e Android●   WP7: 150 mil dólares●   Andr...
Tiny Wings       vídeo: Tiny Wings Trailer
Tiny Wings●   iOS    ●   Lançamento em 25 de março de 2011
Perguntas!?
Obrigado!!!         maurilio.tk2k@gmail.com            twitter.com/tk2k
FLISoL'11: Desenvolvendo Games para Android
Upcoming SlideShare
Loading in …5
×

FLISoL'11: Desenvolvendo Games para Android

3,302 views

Published on

Nesta apresentação procurei mostrar quais decisões devemos tomar quando vamos desenvolver um game para uma plataforma móvel, neste caso: Android.

Published in: Technology

FLISoL'11: Desenvolvendo Games para Android

  1. 1. Desenvolvendo Games para Android Maurílio Silva FLISoL11
  2. 2. Quem sou!?✔ Mestrando em Computação na UFCG;✔ Forum Nokia Champion, desde 2007;✔ Mobile/Game Developer, desde 2005;✔ AND (Android Newbie Developer);✔ Apaixonado por games.
  3. 3. Agenda● O que é...● Como iniciar?● Guia Rápido● Ferramentas e Oportunidades● Estudo de casos
  4. 4. O que é...
  5. 5. É uma plataforma de desenvolvimento criada pelo Google e pela Open Handset Alliance em 2007.
  6. 6. É um sistema operacional e um framework para desenvolvimento, com um completo suporte de ferramentas e com uma grande variedade de aplicações pre-instaladas.
  7. 7. Foi planejado para ser usado em smartphones,tablets, media players, setup boxes, telefones de mesa e sistema de entretenimento de carros.
  8. 8. Market ShareVendas ao consumidor por SO (milhares de unidades)  OS 2009 2010 2011 2014 Symbian 80,876.3 107,662.4 141,278.6 264,351.8 Market Share (%) 46.9 40.1 34.2 30.2 Android 6,798.4 47,462.1 91,937.7 259,306.4 Market Share (%) 3.9 17.7 22.2 29.6 Research In Motion 34,346.8 46,922.9 62,198.2 102,579.5 Market Share (%) 19.9 17.5 15.0 11.7 iOS 24,889.8 41,461.8 70,740.0 130,393.0 Market Share (%) 14.4 15.4 17.1 14.9Fonte: Gartner (Agosto 2010)
  9. 9. Como iniciar?
  10. 10. Preparando o ambiente● Baixe o Eclipse IDE for Java Developers ● http://www.eclipse.org/downloads● Baixe o SDK Starter Package ● http://developer.android.com/sdk/index.html● Instale o ADT Plugin for Eclipse● Adicione as Plataformas Android ao seu SDK
  11. 11. Instalando...● Instalando o SDK ● http://developer.android.com/sdk/installing.html● Instalando o ADT Plugin ● http://developer.android.com/sdk/eclipse- adt.html#installing● Hello World ● http://developer.android.com/resources/tutorials/hel lo-world.html
  12. 12. Resources http://developer.android.com/resources/●Códigos fonte●Artigos●Tutoriais
  13. 13. Oooops... ¬¬
  14. 14. Guia rápido
  15. 15. Guia rápido ● Escolha uma categoria de dispositivo ● Escolha uma linguagem ● Java ou C/C++ ● Seja cuidadoso, projete o melhor game de todos os tempos ● Game idea ● Público alvo ● Ganhe dinheirohttp://android-developers.blogspot.com/2010/06/game-development-for-android-quick.html
  16. 16. Classes de dispositivos● Maio de 2009 ● Android 1.5 foi lançado ● O G1 era o único aparelho ● Android Market < 5000 aps
  17. 17. Primeira geração● 528mhz ARM 11 CPU (@ ~400mhz)● OpenGL ES 1.0● HVGA (480x320)● ~5000 vertices/frame @ 30 fps● ~1024 vertices/frame @ 60 fps● Android 1.5/1.6
  18. 18. Segunda geração● 600mhz – 1ghz CPUs● OpenGL ES 2.0● WVGA (800x480)● ~27000 vertices/frame @ 30fps● Tipicamente limitado a 30fps● Android 1.6 / Android 2.1
  19. 19. Tablets● 1ghz dual CPU● 512MB RAM● OpenGL ES 2.0● WXGA (1280x800)● Android 3.0* Motorola XOOM
  20. 20. VersõesDados coletados durante duas semanas, encerradas em 1º de abril de 2011.
  21. 21. Versões: históricohttp://developer.android.com/resources/dashboard/platform-versions.html
  22. 22. Resolução de tela ● ldpi: 240x320, 240x400 e 240x432 ● mdpi: 320x480, 480x800 e 480x854 ● mdpi: 480x800 e 480x854 ● Tablets (xhdpi?) ● 1280x760~1280x800http://developer.android.com/guide/practices/screens_support.html
  23. 23. Resolução de tela
  24. 24. Input, entrada do usuário● Trackball, D-pad, Keyboard ou Multi Touch? Todos os aparelhos suportam touch screen, acelerômentro e sensor de orientação.
  25. 25. OpenGL ou Canvas?● OpenGL ● Games que precisa de alto frame-rate ● Games 3D e/ou 2D ● Mais complexo● Canvas ● Games que não necessitam de grante frame-rate como puzzles e jogos de tabuleiro ● Games 2D simples ● Mais simples
  26. 26. Ferramentas e Oportunidades
  27. 27. Ferramentas● AndEngine ● Game Engine voltada para games 2D usando OpenGL ● http://www.andengine.org/● Box2D ● Engine de Fisica voltada para games 2D ● http://www.box2d.org
  28. 28. Oportunidades● Android Market ● https://market.android.com/apps● Propaganda ● (Ads support)
  29. 29. Estudo de casos
  30. 30. Estudo de casos● Angry Birds● Cut The Rope● Doodle Jump● Fruit Ninja● Tiny Wings
  31. 31. Angry Birds vídeo: Angry Birds Cinematic Trailer
  32. 32. Angry Birds● iPhone e iPod Touch (3 ep, 21 estágios)● Nokia N900 (Maemo 5)● iPad (em abril)● Palm Pre (webOS, em agosto)● Symbian^3 (outubro)● Android Market (outubro)● PSP (janeiro/11)● Windows e Mac (janeiro/11)● Xbox 360, PS3, Wii e Facebook
  33. 33. Angry Birds● Angry Birds Lite (9 levels)● Angry Birds Seasons● Angry Birds Rio
  34. 34. Angry Birds● Investimento inicial de 140 mil dólares● Mais de 100 milhões de downloads● Angry Birds Rio ● 10 milhões de downloads em 10 dias
  35. 35. Angry Birds● Faturamento total ● Mais de 70 milhões de dólares● Curiosidade ● A idéia do jogo surgiu a partir de um desenho de um passáro triste
  36. 36. Cut The Rope vídeo: Cut the Rope Trailer
  37. 37. Cut The Rope● iOS (iPhone, iPod Touch e iPad) ● 1 milhão de downloads em 10 dias● Versão para Android anunciada
  38. 38. Doodle Jump vídeo: Doodle Jump Deluxe Trailer
  39. 39. Doodle Jump● iOS, Blackberry, Android, Symbian OS ● 10 milhões de downloads● iOS em 6 de abril de 2009● Android em 2 de março de 2010● Symbian em 1º de maio de 2010
  40. 40. Fruit Ninja vídeo: Fruit Ninja Trailer
  41. 41. Fruit Ninja● iOS ● 20 milhões de downloads● Vende mais no Windows Phone e Android● WP7: 150 mil dólares● Android: 20 mil dólares● Symbian^3 (março 2011)
  42. 42. Tiny Wings vídeo: Tiny Wings Trailer
  43. 43. Tiny Wings● iOS ● Lançamento em 25 de março de 2011
  44. 44. Perguntas!?
  45. 45. Obrigado!!! maurilio.tk2k@gmail.com twitter.com/tk2k

×