Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Game API – Java ME Série 40

1,975 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
  • Be the first to like this

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

×