O documento discute o desenvolvimento de jogos para Android, incluindo como iniciar com o ambiente de desenvolvimento Android, ferramentas disponíveis e estudos de casos de jogos de sucesso como Angry Birds, Cut the Rope e Fruit Ninja.
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. Agenda
● O que é...
● Como iniciar?
● Guia Rápido
● Ferramentas e Oportunidades
● Estudo de casos
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 de
ferramentas e com uma grande variedade de
aplicações pre-instaladas.
7. Foi planejado para ser usado em smartphones,
tablets, media players, setup boxes, telefones de
mesa e sistema de entretenimento de carros.
8. Market Share
Vendas 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.9
Fonte: Gartner (Agosto 2010)
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/hel
lo-world.html
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 dinheiro
http://android-developers.blogspot.com/2010/06/game-development-for-android-quick.html
16. Classes de dispositivos
● Maio de 2009
● Android 1.5 foi lançado
● O G1 era o único aparelho
● Android Market < 5000 aps
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
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. 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
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
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. Angry Birds
● Angry Birds Lite (9 levels)
● Angry Birds Seasons
● Angry Birds Rio
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. 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
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
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)