Livro sobre programação de jogos para celulares (J2ME)

Existe um livro muito bom chamado J2ME Game Programming (primeira edição).

J2ME Game Programming

Capa do livro

Escrito por Martin J. Wells, o livro é bem completo e explica em detalhes como programar celulares utilizando Java. Além disso, é uma excelente fonte de técnicas para programar jogos 2d (incluindo trigonometria, cenários, raycasting, isometria e uma infinidade de temas interessantes que podem ser aplicados para outros ambientes…).

O livro pode ser adquirido através da Amazon (apenas em inglês).

Apesar de ser um bom livro, possui algumas desvantagens tais como revisão mal finalizada e humor excessivo em alguns pontos, mas que não alteram o valor do conteúdo do livro.

Atualmente ele possui duas edições: a segunda edição é a mais atual (voltada para o MIDP 2.0 e a primeira para o 1.0.

Bons estudos.

Share/Save/Bookmark

3 comentários November 30th, 2008

VSoftGames no celular

VSoftGames no celular

VSoftGames no celular

Agora o VSoftGames está disponível também para quem possui celular - é só acessar o endereço http://vsoftgames.mofuse.mobi/ e navegar.

Há um serviço chamado MoFuse, que permite facilmente essa conversão. Agora vocês podem acessar utilizando o seu celular, smartphone ou iPhone.

Até.

Share/Save/Bookmark

1 comentário November 22nd, 2008

Programação de jogos para celular com J2ME

Olá.

Recentemente para fins de teste me aventurei a fazer um jogo para celular e acabou saindo o VMPong.

VMPong rodando em todo o seu esplendor...

VMPong rodando em todo o seu esplendor…

Para esta tarefa eu queria verificar:

  • qual a dificuldade real de se fazer um jogo para celular;
  • quais ferramentas, plataformas e ambientes disponíveis;
  • quais são as possibilidades.

Como eu queria algo “livre” e estava curto em dinheiro, a minha melhor opção era sem dúvida o Java. Após algum tempo verificando a página de tecnologias de mobilidade da Sun, resolvi dar um chance e botar a mão na massa.

O primeiro passo foi conseguir ter acesso às ferramentas necessárias, neste quesito eu apelei para o NetBeans. Um ambiente completo e integrado para desenvolvimento Java (incluindo claro, módulos para desenvolvimento mobile).

Desenvolvendo um jogo com java

No processo todo, aprendi algumas lições:

  • ferramentas para desenvolvimento Java são muito boas, em especial o NetBeans dá conta do recado com o seu ambiente integrado;
  • sempre teste no aparelho, emuladores são muito diferentes e no meu caso (no meu celular V3), o celular é muito mais lerdo do que o emulador;
  • celulares são MUITO diferentes de serem programados. Cada variável declarada, cada memória alocada deve ser pensada com atenção pois os recursos são muito escassos (MUITO escassos);
  • a parte mais difícil do processo todo foi conseguir passar o jogo para o celular (realmente complicado, vale um artigo inteiro por si só);
  • se você curte otimizar o código ao máximo vai se divertir bastante.
  • as possibilidades são grandes.
  • ver um jogo que você fez rodar em seu celular é muito bacana (todo mundo devia experimentar isso um dia :))…

No geral, utilizando conceitos básicos de game loop e colisão, consegui fazer um pong simples e rápido para o celular (o problema inicial foi se acostumar com o “feeling” de espaço e tempo da plataforma.

As possiblidades para jogos para celulares são grandes, em especial conforme eles aumentam de capacidade, as coisas ficam muito mais interessantes, mas por enquanto, o público alvo para este tipo de plataforma são os jogadores casuais (e com razão). Com o advento e adesão do OpenGL ES os celulares mais novos já suportam aceleração 3D (acessível através da API OpenGL (em uma versão reduzida)).

É possível fazer coisas muito mais bacanas (eu mostrei apenas a ponta do iceberg).

Como não poderia deixar de ser, o jogo pode ser baixado aqui (incluindo o código fonte completo com o projeto no NetBeans) . PS: o código fonte está em inglês, incluindo os comentários.

Bom estudo.

Espero ter ajudado. Qualquer sugestão não deixem de comunicar.

Links

Pensei em postar alguns links que encontrei, mas por enquanto existe um link muito bom em http://www.codebeach.com/index.asp?tabID=2&categoryID=25&subcategoryID=11 onde você pode encontrar diversos links para outros sites com muitos materiais sobre programação de games em J2ME.

Share/Save/Bookmark

Adicionar comentário July 14th, 2008




Novidades e Atualizações

Categorias

Posts Recentes

Tags

Veja Também

Comentários Recentes

Parceiros

Links