DESENVOLVENDO GAMES PARA NOKIA ASHA
MARLON LUZ
Mobile Games
2
• Experiência de Jogador
• Idéia
• Design
• Áudio
• Codificação
Plataformas Nokia
3
Silverlight, XNA
Java apps Phones Series 40
339 milhões de aparelhos vendidos em 2011
Plataforma S40 no mundo
4
Plataforma S40 no mundo
5
Plataforma S40 no mundo
6
Nokia Store
7
• +120K apps
• 15m downloads/dia
• Brasil: 130m downloads(total)
• 50m downloads 2012
• +400k downloads/dia
• 73% compras apps JavaME
DEVELOPMENT
8
• Nokia SDK 2.0 for Java
• Eclipse ou NetBeans
• Emulador Asha 305
• http://developer.nokia.com
Java ME e Games
9
GameCanvas Layer
Sprite TiledLayer
LayerManager Canvas
Image
javax.microedition.lcdui.game
javax.microedition.lcdui
• Graphics Buffering
- getGraphics()
- flushGraphics()
• Estados das teclas
- getKeyStates()
- pointerPressed()
Layers / Sprites
10
• Layer = classe abstrata que determina comportamentos das camadas do jogo
• Sprite = sequência de imagens 2D
42px
51px
Tiled Layers
11
• Permite que cenários grandes e complexos sejam desenhados repetindo pequenos pedaços de imagens
Tiled Layers
12
Layer Manager
13
• 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
Game Loop
14
while (true) {
verificaInputJogador();
atualizaSprites();
desenha();
}
Exemplo
15
• Olimpíadas • Sprites
DEMO 16
Desenvolvendo Games para Nokia Asha
Marlon Luz
17
@marlonluz nokiadevS40 nokiadevWP [email protected]
Top Related