Marlon Luz - Desenvolvendo games para Nokia Ssha

Post on 07-Jul-2015

376 views 0 download

Transcript of Marlon Luz - Desenvolvendo games para Nokia Ssha

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 marlon.luz@indt.org.br