Game API – Java ME Série 40

1,837 views
1,753 views

Published on

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.

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,837
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
44
Comments
1
Likes
0
Embeds 0
No embeds

No notes for 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

×