Game API – Java ME Série 40

1.970 visualizações

Publicada em

A plataforma Java ME é ótima para desenvolver jogos pois possui uma API especial para isso tornando o desenvolvimento do jogo algo rápido e com qualidade. Esse webinar mostra os conceitos básicos para fazer um jogo em Java ME.

Publicada em: Tecnologia
1 comentário
0 gostaram
Estatísticas
Notas
  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.970
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
45
Comentários
1
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Game API – Java ME Série 40

  1. 1. Game API Java ME para Série 40Marlon Luz - INdTNokia Developer Evangelist@marlonluz
  2. 2. O QUE É O INdT? PESQUISA E CENTRO DE DESENVOLVIMENTO sem fins lucrativos com foco no desenvolvimento denovos conceitos,produtos e soluções para as áreas relacionadas à tecnologias móveis e internet.
  3. 3. Nokia Store, Série 40 e Java ME 100k+ apps, 13m downloads/dia Brasil: 125m downloads (total), 48m em2012, 400k por/dia, 56% em Série 40 , 73% das compras são aplicativos Java ME
  4. 4. O que veremos• MIDP 2.0 e o pacote de Game API• Game Canvas• Layers/Sprites• Tiled Layers• Layer Manager• Game loop• Exemplo
  5. 5. MIDP 2.0 e o pacote de Game API Canvas LayerManager GameCanvas Layer javax.microedition.lcdui.game javax.microedition.lcdui Sprite TiledLayer Image
  6. 6. Game Canvas• Graphics Buffering – getGraphics() – flushGraphics()• Estados de teclas – getKeyStates()
  7. 7. Layers / Sprites• Layer = classe abstrata que determina comportamentos das camadas do jogo• Sprite = sequência de imagens 2D 42px 51px
  8. 8. Tiled Layers
  9. 9. Tiled Layers Permite que cenários grandes e complexos sejam desenhados repetindo pequenos pedaços de imagens
  10. 10. Layer Manager1) Coloca ordem na apresentação dos Sprites na tela para que não se desperdice processamento desenhando o que está atrás2) Configura uma área de visualização para que não se desperdice processamento desenhando o que não está na tela
  11. 11. Game Loopwhile (true) { verificaInputJogador(); atualizaSprites(); desenha();}
  12. 12. Exemplo• Olímpiadas
  13. 13. SpritesVamos ver código o/
  14. 14. Game API Java ME for Series 40Marlon Luz - INdTSérie 40 Nokia Developer Evangelist@marlonluz

×