desenvolvendo games para nokia asha

Post on 13-Dec-2014

673 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra apresentada no INDT Mobile Labs em Manaus

TRANSCRIPT

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

18

Desenvolvendo Games para Nokia AshaMarlon Luz

@marlonluznokiadevS40nokiadevWPmarlon.luz@indt.org.br

top related