jogo para dispositivos móveis

31
JOGO EM JAVA PARA DISPOSITIVOS PORTÁTEIS Wildson Luiz Zaniol Técnologia em Informática 2004/2

Upload: cristiano-agosti

Post on 06-Jun-2015

1.160 views

Category:

Technology


3 download

DESCRIPTION

Jogo para dispositivo móvel em Java

TRANSCRIPT

Page 1: Jogo para dispositivos móveis

JOGO EM JAVA PARA DISPOSITIVOS

PORTÁTEIS

Wildson Luiz Zaniol

Técnologia em Informática

2004/2

Page 2: Jogo para dispositivos móveis

Tema

Jogo em Java;

Comparação com antigos jogos de videogames e de computadores;

Mercado em elevado crescimento.

Page 3: Jogo para dispositivos móveis

Problema

Processamento limitado;

Memória limitada;

Tamanho da tela;

Tamanho da aplicação.

Page 4: Jogo para dispositivos móveis

Objetivos

Geral

Realizar um estudo sobre a tecnologia Java 2 Micro Edition e desenvolver um jogo para celulares utilizando algumas de suas APIs.

Page 5: Jogo para dispositivos móveis

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;

Page 6: Jogo para dispositivos móveis

Jogos para celulares

Jogos 2D;

Facilidade de implementação;

Baixo custo de implementação;

Page 7: Jogo para dispositivos móveis

Jogos para celulares

Mercado potencial

Recursos wireless

Page 8: Jogo para dispositivos móveis

Jogos para celulares

Limitações

Diferenças entre os dispositivos.

Page 9: Jogo para dispositivos móveis

Jogos - Projeto conceitual

Propriedades do jogo:

Page 10: Jogo para dispositivos móveis

Java 2 Micro Edition (J2ME)

“... API Java voltada para micro aplicativos que rodam em micro processadores...” (Carniel, Juliano. Teixeira, Clóvis. 2003).

Page 11: Jogo para dispositivos móveis

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.

Page 12: Jogo para dispositivos móveis

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).

Page 13: Jogo para dispositivos móveis

J2ME - Configuração

J2ME possui dois modelos de configuração:

CLDC (Connected, Limited Device Configuration);

CDC (Connected Device Configuration).

Page 14: Jogo para dispositivos móveis

J2ME - Perfil

Conjunto de funcionalidades;

Voltado para dispositivos específicos;

Page 15: Jogo para dispositivos móveis

J2ME - Perfil

CLDC

CDC

MIDP (Móbile Information Device Profile).

Foundation;Personal Basis Profile;Personal Profile.

Page 16: Jogo para dispositivos móveis

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.

Page 17: Jogo para dispositivos móveis

J2ME - Game API

É formada por 5 classes:

Layer

LayerManagerGameCanvas

SpriteTiledLayer

Page 18: Jogo para dispositivos móveis

J2ME - Game API - Sprite

Sprite

Movimentação;

Detecção de colisões;

Transformação da imagem;

Animação.

Page 19: Jogo para dispositivos móveis

J2ME - Game API - Sprite

Animação quadro – a – quadro:

Page 20: Jogo para dispositivos móveis

J2ME - Game API - TiledLayer

TiledLayer

Criação de imagens grandes compostas por pequenos pedaços.

Page 21: Jogo para dispositivos móveis

J2ME - Game API - LayerManager LayerManager

Controla o desenho de um grupo de layers através de camadas.

Page 22: Jogo para dispositivos móveis

J2ME - Game API - GameCanvas GameCanvas

Controla o ciclo do jogo;

Busca o estado das teclas;

Envia imagens para a tela.

Page 23: Jogo para dispositivos móveis

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.

Page 24: Jogo para dispositivos móveis

J2ME - Mobile Media API (MMAPI)

Pacote opcional;

O fabricante determina qual formato de arquivo o dispositivo irá suportar;

Independente de protocolo de transmissão.

Page 25: Jogo para dispositivos móveis

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.

Page 26: Jogo para dispositivos móveis

SubBoom

Page 27: Jogo para dispositivos móveis

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.

Page 28: Jogo para dispositivos móveis

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.

Page 29: Jogo para dispositivos móveis

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.

Page 30: Jogo para dispositivos móveis

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.

Page 31: Jogo para dispositivos móveis

Obrigado pela atenção

Wildson Luiz [email protected]