FLISoL'11: Desenvolvendo Games para Android

  • Published on
    11-Jun-2015

  • View
    2.445

  • Download
    3

DESCRIPTION

Nesta apresentao procurei mostrar quais decises devemos tomar quando vamos desenvolver um game para uma plataforma mvel, neste caso: Android.

Transcript

  • 1. Desenvolvendo Gamespara AndroidMaurlio Silva FLISoL11

2. Quem sou!? Mestrando em Computao na UFCG; Forum Nokia Champion, desde 2007; Mobile/Game Developer, desde 2005; AND (Android Newbie Developer); Apaixonado por games. 3. Agenda O que ... Como iniciar? Guia Rpido Ferramentas e Oportunidades Estudo de casos 4. O que ... 5. uma plataforma de desenvolvimento criada pelo Google e pela Open Handset Alliance em 2007. 6. um sistema operacional e um framework para desenvolvimento, com um completo suporte deferramentas e com uma grande variedade de aplicaes pre-instaladas. 7. Foi planejado para ser usado em smartphones,tablets, media players, setup boxes, telefones demesa e sistema de entretenimento de carros. 8. Market ShareVendas ao consumidor por SO (milhares de unidades)OS 200920102011 2014Symbian80,876.3 107,662.4 141,278.6 264,351.8Market Share (%) 46.9 40.134.2 30.2Android 6,798.447,462.191,937.7 259,306.4Market Share (%) 3.9 17.7 22.229.6Research In Motion 34,346.8 46,922.9 62,198.2 102,579.5Market Share (%) 19.917.515.011.7iOS24,889.841,461.870,740.0 130,393.0Market Share (%) 14.415.417.114.9Fonte: Gartner (Agosto 2010) 9. Como iniciar? 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. 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/hello-world.html 12. Resourceshttp://developer.android.com/resources/Cdigos fonteArtigosTutoriais 13. Oooops... 14. Guia rpido 15. Guia rpido Escolha uma categoria de dispositivo Escolha uma linguagem Java ou C/C++ Seja cuidadoso, projete o melhor game de todos ostempos Game idea Pblico alvo Ganhe dinheirohttp://android-developers.blogspot.com/2010/06/game-development-for-android-quick.html 16. Classes de dispositivos Maio de 2009 Android 1.5 foi lanado O G1 era o nico aparelho Android Market < 5000 aps 17. Primeira gerao 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. Segunda gerao 600mhz 1ghz CPUs OpenGL ES 2.0 WVGA (800x480) ~27000 vertices/frame @ 30fps Tipicamente limitado a 30fps Android 1.6 / Android 2.1 19. Tablets 1ghz dual CPU 512MB RAM OpenGL ES 2.0 WXGA (1280x800) Android 3.0* Motorola XOOM 20. VersesDados coletados durante duas semanas, encerradas em 1 de abril de 2011. 21. Verses: histricohttp://developer.android.com/resources/dashboard/platform-versions.html 22. Resoluo 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. Resoluo de tela 24. Input, entrada do usurio Trackball, D-pad, Keyboard ou Multi Touch?Todos os aparelhos suportam touch screen,acelermentro e sensor de orientao. 25. OpenGL ou Canvas? OpenGL Games que precisa de alto frame-rate Games 3D e/ou 2D Mais complexo Canvas Games que no necessitam de grante frame-rate comopuzzles e jogos de tabuleiro Games 2D simples Mais simples 26. Ferramentas e Oportunidades 27. Ferramentas AndEngine Game Engine voltada para games 2D usandoOpenGL http://www.andengine.org/ Box2D Engine de Fisica voltada para games 2D http://www.box2d.org 28. Oportunidades Android Market https://market.android.com/apps Propaganda (Ads support) 29. Estudo de casos 30. Estudo de casos Angry Birds Cut The Rope Doodle Jump Fruit Ninja Tiny Wings 31. Angry Birdsvdeo: Angry Birds Cinematic Trailer 32. Angry Birds iPhone e iPod Touch (3 ep, 21 estgios) 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. Angry Birds Angry Birds Lite (9 levels) Angry Birds Seasons Angry Birds Rio 34. Angry Birds Investimento inicial de 140 mil dlares Mais de 100 milhes de downloads Angry Birds Rio 10 milhes de downloads em 10 dias 35. Angry Birds Faturamento total Mais de 70 milhes de dlares Curiosidade A idia do jogo surgiu a partir de um desenho deum passro triste 36. Cut The Rope vdeo: Cut the Rope Trailer 37. Cut The Rope iOS (iPhone, iPod Touch e iPad) 1 milho de downloads em 10 dias Verso para Android anunciada 38. Doodle Jumpvdeo: Doodle Jump Deluxe Trailer 39. Doodle Jump iOS, Blackberry, Android, Symbian OS 10 milhes de downloads iOS em 6 de abril de 2009 Android em 2 de maro de 2010 Symbian em 1 de maio de 2010 40. Fruit Ninjavdeo: Fruit Ninja Trailer 41. Fruit Ninja iOS 20 milhes de downloads Vende mais no Windows Phone e Android WP7: 150 mil dlares Android: 20 mil dlares Symbian^3 (maro 2011) 42. Tiny Wings vdeo: Tiny Wings Trailer 43. Tiny Wings iOS Lanamento em 25 de maro de 2011 44. Perguntas!? 45. Obrigado!!! maurilio.tk2k@gmail.comtwitter.com/tk2k