jogo para dispositivos móveis
DESCRIPTION
Jogo para dispositivo móvel em JavaTRANSCRIPT
JOGO EM JAVA PARA DISPOSITIVOS
PORTÁTEIS
Wildson Luiz Zaniol
Técnologia em Informática
2004/2
Tema
Jogo em Java;
Comparação com antigos jogos de videogames e de computadores;
Mercado em elevado crescimento.
Problema
Processamento limitado;
Memória limitada;
Tamanho da tela;
Tamanho da aplicação.
Objetivos
Geral
Realizar um estudo sobre a tecnologia Java 2 Micro Edition e desenvolver um jogo para celulares utilizando algumas de suas APIs.
Objetivos Específicos
Estudo sobre jogos;
Estudo da tecnologia Java 2 Micro Edition;
Estudo e utilização das ferramentas do Wireless Toolkit;
Estudo e utilização da Game API;
Estudo e utilização da Móbile Media API.
Desenvolvimento de um jogo para celular no estilo arcade;
Jogos para celulares
Jogos 2D;
Facilidade de implementação;
Baixo custo de implementação;
Jogos para celulares
Mercado potencial
Recursos wireless
Jogos para celulares
Limitações
Diferenças entre os dispositivos.
Jogos - Projeto conceitual
Propriedades do jogo:
Java 2 Micro Edition (J2ME)
“... API Java voltada para micro aplicativos que rodam em micro processadores...” (Carniel, Juliano. Teixeira, Clóvis. 2003).
Java 2 Micro Edition (J2ME)
Nenhum custo de utilização;
Suporte a imagens;
Suporte a cores;
Suporte a transparência de imagens;
Midlets podem ser utilizados sem conexão.
J2ME - Configuração
Parte dos recursos do J2SE;
Novas APIs;
“Uma configuração J2ME define uma plataforma mínima”
(Sallem, Márcio Augusto Sekeff. 2003).
J2ME - Configuração
J2ME possui dois modelos de configuração:
CLDC (Connected, Limited Device Configuration);
CDC (Connected Device Configuration).
J2ME - Perfil
Conjunto de funcionalidades;
Voltado para dispositivos específicos;
J2ME - Perfil
CLDC
CDC
MIDP (Móbile Information Device Profile).
Foundation;Personal Basis Profile;Personal Profile.
J2ME - Game API
Simplifica o desenvolvimento;
Reduz o tamanho da aplicação;
Deixa o jogo mais rápido;
Abre um espaço maior para a criatividade;
Utiliza imagens do tipo PNG.
J2ME - Game API
É formada por 5 classes:
Layer
LayerManagerGameCanvas
SpriteTiledLayer
J2ME - Game API - Sprite
Sprite
Movimentação;
Detecção de colisões;
Transformação da imagem;
Animação.
J2ME - Game API - Sprite
Animação quadro – a – quadro:
J2ME - Game API - TiledLayer
TiledLayer
Criação de imagens grandes compostas por pequenos pedaços.
J2ME - Game API - LayerManager LayerManager
Controla o desenho de um grupo de layers através de camadas.
J2ME - Game API - GameCanvas GameCanvas
Controla o ciclo do jogo;
Busca o estado das teclas;
Envia imagens para a tela.
J2ME - Mobile Media API (MMAPI) Total controle de multimídia;
Baixo consumo de memória;
Suporte a vários formatos de mídia (MP3, MIDI, MPEG, AVI, etc.);
Geração de tons.
J2ME - Mobile Media API (MMAPI)
Pacote opcional;
O fabricante determina qual formato de arquivo o dispositivo irá suportar;
Independente de protocolo de transmissão.
J2ME – Wireless Toolkit
Facilita a utilização da API J2ME;
Kit de ferramentas;
Emuladores de dispositivos;
Não é um editor;
Cria os arquivos Jad e Jar.
SubBoom
Metodologia
Pesquisas em materiais bibliográficos e paginas da Internet;
Download de ferramentas para desenvolvimento;
Implementação em Java feita com a Api J2ME e o editor JCreator.
Considerações finais
Dificuldade de implementação para vários dispositivos;
As APIs J2ME facilitam o desenvolvimento e abrem espaço para que a criatividade seja utilizada com maior intensidade no jogo.
Recomendações
Criação de APIs para o desenvolvimento de jogos para computadores;
Desenvolvimento de midlets para telecomunicações;
Implementação de gravação de dados do jogos, para serem utilizados em rankings dos melhores pontuadores;
Criação de jogos multiplayers para celulares.
Referências Bibliográficas
Sallem, Márcio Augusto Sekeff. Java 2 Micro Edition, INTRODUÇÃO À COMPUTAÇÃO MÓVEL. Centro Universitário Franciscano, UFMA, 2003.
Carniel, Juliano; Teixeira, Clóvis. Apostila de J2ME. 2003.
Miranda, Cláudio. Multimídia no celular - Móbile Media API (MMA PI). Revista Java Magazine. Ed. 2, 2004.
Sabino, Vanessa. Game API - Simplicidade e poder em jogos para celulares. Revista Java Magazine. Ed. 10, 2004.
Obrigado pela atenção
Wildson Luiz [email protected]