- 1. Java ME Game Development Tenha mais de 100 milhes de
usuriosbaixando seus jogos !
2. Agenda
- Histrico dos Jogos Eletrnicos
- Desenvolvimento de Jogos e Java ME
- Como Ganhar Dinheiro com Jogos ?
3. Me Apresentando...
- Analista de Sistemas (PUC-Campinas)
- Experincia com Java desde 2001
- Trabalhando com mobilidade desde 2005
-
- Criao de uma plataforma para jogos multi-player para
celulares.
-
- Um dos fundadores da comunidade JME Brasil.
-
- Blog oficial no Java.net (Mobile & Embedded).
-
- Consultor Java ME profissional (corporativo)
-
- Desenvovedor de diversos pequenos projetos
4. Introduo Java ME Conhecendo a plataforma que possui o maior
nmero de clientes potenciais ! 5. Plataforma Java 6. CLDC & CDC
7. MIDP
- MIDP: Mobile Information Device Profile
- Complementa a plataforma CLDC / CDC
- Permite criar aplicaes mais ricas:
8. Vantagens do Java ME
- Larga adoo pelos fabricantes.
- Grande comunidade de desenvolvedores.
- Farta fonte de pesquisa / documentao.
- Fcil aprendizado (similar ao Java SE).
- Tecnologia em constante evoluo.
9. Ambiente de Desenvolvimento
-
- Compilador, bibliotecas, emuladores e doc.
-
- Eclipse (MTJ ou EclipseME)
- Ferramentas, SDKs e Emuladores
10. Histrico dos Jogos Eletrnicos Do Odissey ao iPhone ! 11.
Evoluo dos Jogos - Inicio
- 1952, primeiro jogo: Jogo da velha em um MF.
- 1976, Primeiro console com cartucho: Farchild
- 1976, Atari comprada pela Warner.
12. Evoluo dos Jogos Era Moderna
- 1994, Lanamento do Sega Saturn (3D)
- Plataformas nicas de desenvolvimento.
- Popularizao dos celulares.
13. Desenvolvimento de Jogos &Java ME Mudando a forma de
pensar... 14. Java is Everywhere !
-
- Rede crescendo exponencialmente.
-
- Telefone ? Plataforma para contedo multimedia
-
- 5 centavos por download ? Milhares R$ por ms...
-
- Um estdio lotado... uma rede cheia de clientes
-
- Voc decide: Java is Everywhere!
15. Jogos Mveis
- Mudana na forma de pensar.
- Pblico altamente diversificado.
-
- Bem acabados, mas no pesados.
-
- Multiplayer (Bluetooth, Internet, etc.)
16. Elementos de Game Development em Java ME
17. GameCanvas
- Includo no MIDP 2.0 (evoluo do Canvas).
- Permite manipulao em baixo nvel da tela.
- Permite vibrao do telefone.
- Redesenho da tela quando necessrio.
- Melhor controle das teclas pressionadas.
18. Layer, TiledLayer e LayerManager
- Utilizados para criao de cenrios e mapas.
- Permite verificao de colises.
- LayerManager gerenciamento de diversos Layers e
TiledLayers.
- Um LayerManager ir compor tanto o background como o mapa do
jogo.
19. Sprite
- Utilizado para figuras com maiores interaes.
- Normalmente utilizado para personagens.
- Tambm utilizado para elementos maiores que exigem um melhor
tratamento:
20. RMS Record Management Store
- Persistncia de informaes em JME.
- Armazenar informaes sobre o jogo:
21. Estrutura Bsica de um Jogo
- Menu Principal (de boa qualidade)
-
- Detalhes sobre o criador (propaganda)
22. SplashScreen
- Tela que pisca com um logo, informao!
- Crie uma identificao visual, ASSINATURA!
-
- Pode-se mostrar uma tela tema do jogo.
- Exibio rpida, no total em torno de 5 s.
-
- Deve perimitir ao usurio pular essa exibio.
23. Configuraes
- O jogador DEVE poder personalizar alguns aspectos do jogo:
- Sempre escolha aspectos relevantes para permitir
configuraes.
24. Menu Principal
- Evite usar listas simples.
- Use algo visual, porm intuitivo.
- Ser a primeira impresso do jogador.
25. Game Development ! ;-)
- Carregar dados relativos a configurao ou continuao do
jogo.
- Inicializao de cenrios, personagens e posicionamentos de
sprites.
-
- Interaes dos controles (pode ser independente)
-
- Atualizaes de cenrios e sprites (personagens e outros elementos
do jogo).
-
- Validao de condies (fim de jogo, etc.)
26. Exemplo Desert Explorer
27. Como ganhar dinheiro com jogos ? Voc sabia que pode ter mais
de 100 milhes de clientes em potencial, s no Brasil ?!? 28. Servio
X Downloads
-
- Jogador paga centavos para atualizaes, itens e interaes com
servidor.
-
- Jogador se sente estimulado a jogar mais.
-
- Jogador paga para fazer download do jogo.
-
- Mais dificil de conter a pirataria.
-
- Jogo (em si) mais limitado, sem atualizao.
29. Como entrar no mercado ?
- Publique seu primeiro jogo (simples).
-
- D detalhes do jogo (manuais e screenshots)
-
- Disponibilize verses gratuitas.
- Mande CV para Game Studios.
30. Que jogos desenvolver ?
- Comece pelos jogos simples.
- Pense em jogos regionais primeiramente:
-
- Jogos de carta brasileiros.
- Comece com jogos simples e o evolua.
-
- Crie verses, no tente fazer o jogo perfeito!
- Analise jogos j existentes e tente imagin-los no celular. Como
ficaria ?!?
31. Alguma Dvida ?!? 32. Obrigado!
- Antonio Marin Neto [email_address]
http://netomarin.googlepages.com
http://weblogs.java.net/blog/netomarin/ Google Talk:
[email protected] Skype: netomarin MSN: [email protected]
Visite: http://www.jmebrasil.org