desenvolvendo games para nokia asha
DESCRIPTION
Palestra apresentada no INDT Mobile Labs em ManausTRANSCRIPT
1
2
Desenvolvendo Games para Nokia AshaMarlon Luz
3
Mobile Games• Experiência de Jogador• Idéia• Design• Áudio• Codificação
4
Plataformas Nokia
Silverlight, XNA
Java appsPhonesSeries 40
339 milhões de aparelhos vendidos em 2011
5
Plataforma S40 no mundo
6
Plataforma S40 no mundo
7
Plataforma S40 no mundo
8
Nokia Store• +120K apps• 15m downloads/dia
• Brasil: 130m downloads(total)
• 50m downloads 2012
• +400k downloads/dia
• 73% compras apps JavaME
9
DEVELOPMENT• Nokia SDK 2.0 for Java• Eclipse ou NetBeans• Emulador Asha 305 • http://developer.nokia.com
10
Java ME e Games
GameCanvas Layer
SpriteTiledLay
er
LayerManagerCanvas
Image
javax.microedition.lcdui.game
javax.microedition.lcdui
• Graphics Buffering
- getGraphics()- flushGraphics()
• Estados das teclas
- getKeyStates()- pointerPressed()
11
Layers / Sprites• Layer = classe abstrata que determina
comportamentos das camadas do jogo• Sprite = sequência de imagens 2D
42px
51px
12
Tiled Layers• Permite que cenários grandes
e complexos sejam desenhados repetindo pequenos pedaços de imagens
13
Tiled Layers
14
Layer Manager• Coloca ordem na apresentação dos Sprites na tela
para que não se desperdice processamento desenhando o que está atrás
• Configura uma área de visualização para que não desperdice processamento desenhando o que não está na tela
15
Game Loopwhile (true) { verificaInputJogador(); atualizaSprites(); desenha();}
16
Exemplo• Olimpíadas • Sprites
17
DEMO