J2ME (Java Platform Micro Edition) é uma plataforma de desenvolvimento móvel baseada em Java, projetada para desenvolver jogos e outros aplicativos para telefones móveis. A série iDEN (integrated digital enhanced network) da Motorola é capaz de rodar jogos baseados em J2ME. Muitos dispositivos iDEN vêm com software de fábrica e têm memória interna para armazenar software e jogos adicionais.
Conhecido como Java Platform Micro Edition, o J2ME não é usado apenas em telefones iDEN, mas também como firmware embarcado que gerencia dispositivos eletrônicos simples, desde controles industriais até set-top boxes de TV a cabo. O ambiente J2ME usa uma versão otimizada do ambiente de execução do Java. Além do desenvolvimento de jogos, o J2ME pode estender a funcionalidade de aplicativos de software embarcados, ser usado como protocolo de segurança e interagir com dispositivos periféricos de telefones iDEN, como cartões de memória.
Incluído no J2ME está um motor de interface do usuário chamado GameCanvas. O GameCanvas fornece ferramentas para configurar a tela do jogo. Usando o recurso Graphics do GameCanvas, desenvolvedores podem desenhar formas e figuras, além de inserir imagens usadas no jogo. Outro recurso é a capacidade de fazer buffer do jogo fora da tela, minimizando o tempo que o usuário espera para itens do jogo carregarem.
Sprites são usados em todas as plataformas de desenvolvimento de jogos. Servem como avatares ou personagens no jogo e representam outros componentes visuais. Podem ser imagens complexas ou representações visuais simples. A plataforma J2ME renderiza o sprite como uma ação contínua e desenha vários quadros de animação a partir de um único arquivo de imagem. Para que sprites funcionem, os quadros no arquivo de imagem precisam ter a mesma largura e altura.
GameManager é outro recurso crítico do J2ME para desenvolvimento de jogos. Serve como gerenciador da série de camadas que compõem a aparência visual do jogo. O GameManager renderiza automaticamente cada camada visual na ordem especificada pelo desenvolvedor. Com esse recurso, desenvolvedores podem adicionar e remover imagens em camadas, além de definir camadas condicionais para que a aparência visual mude conforme o usuário joga.
Tecnologia Eletrônica © [www.351231.com]