Criando jogos com Java ME: Diversão e retorno financeiro!

38
Criando jogos em Java ME Diversão e retorno financeiro... @netomarin http://blog.netomarin.com http://slideshare.net/netomarin 1

description

Palestra apresentada no JavaOne Latin America 2011, em São Paulo. Os dispositivos móveis estão com as pessoas a todo o tempo e em todo lugar, e se tornam cada vez mais a principal plataforma dos games portáteis, e o Java ME sempre teve um papel importante nesse cenário quando trouxe os primeiros jogos para os mais limitados dispositivos, com telas minúsculas e pouquíssima memória. Com a evolução dos telefones, a criação de jogos é a principal aposta em um mundo que aprendeu a baixar e instalar aplicativos de lojas de aplicativos, e que podem dar ótimo retorno financeiro para os desenvolvedores. Além disso, nessa palestra também vamos discutir formas de monetizar seus jogos e como tirar proveito das redes sociais para potencializar o uso do seu jogo, e assim aumentar as possibilidades de ganho.

Transcript of Criando jogos com Java ME: Diversão e retorno financeiro!

Page 1: Criando jogos com Java ME: Diversão e retorno financeiro!

Criando jogos emJava ME

Diversão e retorno financeiro...

@netomarin

http://blog.netomarin.com

http://slideshare.net/netomarin

1

Page 2: Criando jogos com Java ME: Diversão e retorno financeiro!

Apresentação

• Trabalhando com JME desde 2005.

• Instrutor Globalcode desde 2006.

• Nokia Developer Champion.

• Participações em projetos e eventos nacionais e internacionais.

2

Page 3: Criando jogos com Java ME: Diversão e retorno financeiro!

Java ME ?

Tá louco ?!?!?!

$$$$$$$$ ?Diversão ?

3

Page 4: Criando jogos com Java ME: Diversão e retorno financeiro!

É assim que você vê o Java ME?

4

Page 5: Criando jogos com Java ME: Diversão e retorno financeiro!

Todo mundo querSmartphones !

5

Page 6: Criando jogos com Java ME: Diversão e retorno financeiro!

Mas qual o tamanho desse mercado hoje ?

6

Page 7: Criando jogos com Java ME: Diversão e retorno financeiro!

Smartphones representam

apenas 27% dos telefones

celulares!

7

Page 8: Criando jogos com Java ME: Diversão e retorno financeiro!

8

Page 9: Criando jogos com Java ME: Diversão e retorno financeiro!

Mas quando falo em feature phone....

9

Page 10: Criando jogos com Java ME: Diversão e retorno financeiro!

Mudança de paradigmas...

10

Page 11: Criando jogos com Java ME: Diversão e retorno financeiro!

Ah....mas não tem touchscreen...

11

Page 12: Criando jogos com Java ME: Diversão e retorno financeiro!

Nokia X3 -02

•  Touch screen

•  Wi-Fi

•  Aplicativos

•  Câmera de 5mpx

•  E-mail

•  Java ME MIDP 2.1

Mudando os paradigmas...outra vez...

12

Page 13: Criando jogos com Java ME: Diversão e retorno financeiro!

Pra ficar jogando

joguinho de cobrinha ?!?

13

Page 14: Criando jogos com Java ME: Diversão e retorno financeiro!

Nokia Asha 303

Nokia S40Processador de 1 GHz

R$ 459 (desbloqueado)

Já vem com o Angry Birds! ;-)

14

Page 15: Criando jogos com Java ME: Diversão e retorno financeiro!

Um pouco de código Java ME

15

Page 16: Criando jogos com Java ME: Diversão e retorno financeiro!

Elementos Básicos

• GameCanvas

• Sprites

• Layers e TiledLayers

• Game loop

• Engines

16

Page 17: Criando jogos com Java ME: Diversão e retorno financeiro!

GameCanvas

• Classe principal para “desenhar” o seu jogo.

• Se comportará como um container.

• Desenhos com posições absolutas.

• Captação dos eventos do teclado.

17

Page 18: Criando jogos com Java ME: Diversão e retorno financeiro!

Sprites

• Personagens.

• Elementos do cenário que podem colidir.

• Manipulação e animação.

• Deteção colisões.

18

Page 19: Criando jogos com Java ME: Diversão e retorno financeiro!

Layers e TiledLayers

• Montagem de cenários.

• Criação de mapas.

• Uso de diferentes pedaços para compôr o mapa.

• Cenários animados.

19

Page 20: Criando jogos com Java ME: Diversão e retorno financeiro!

Game Loop

• Parte lógica.

• Verificação de eventos e tomada de decisões:

• Eventos do usuário (teclado ou tela).

• Movimentações / animações.

• Colisões.

• Remoção / atualização de objetos.

20

Page 21: Criando jogos com Java ME: Diversão e retorno financeiro!

Engines

• Facilitar desenvolvimento.

• Maior produtividade.

• Principais aplicações:

• Física

• 3D

• Isométricos

21

Page 22: Criando jogos com Java ME: Diversão e retorno financeiro!

Algumas engines...

• Box 2D:

• http://box2d.org/

• http://jbox2d.sourceforge.net/

• J2ME Isometric Engine

• http://sourceforge.net/projects/isoj2me/

22

Page 23: Criando jogos com Java ME: Diversão e retorno financeiro!

E dá pra ganhar dinheiro com isso?

23

Page 24: Criando jogos com Java ME: Diversão e retorno financeiro!

40 milhões de

download no

Brasil no 2o. semestre de 2011.

70 milhões no total...24

Page 25: Criando jogos com Java ME: Diversão e retorno financeiro!

S40 representam52% dos downloads.

25

Page 26: Criando jogos com Java ME: Diversão e retorno financeiro!

80 %Aplicativos Java !

26

Page 27: Criando jogos com Java ME: Diversão e retorno financeiro!

Modelos deMONETIZAÇÃO !

27

Page 28: Criando jogos com Java ME: Diversão e retorno financeiro!

Mobile Advertisement

28

Page 29: Criando jogos com Java ME: Diversão e retorno financeiro!

29

Page 30: Criando jogos com Java ME: Diversão e retorno financeiro!

30

Page 31: Criando jogos com Java ME: Diversão e retorno financeiro!

In App Purchase

31

Page 32: Criando jogos com Java ME: Diversão e retorno financeiro!

Virtual Goodies

32

Page 33: Criando jogos com Java ME: Diversão e retorno financeiro!

Quer pagar como ?

33

Page 34: Criando jogos com Java ME: Diversão e retorno financeiro!

O mais óbvio...

34

Page 35: Criando jogos com Java ME: Diversão e retorno financeiro!

http://mozcapag.com

35

Page 36: Criando jogos com Java ME: Diversão e retorno financeiro!

Direto naconta...

36

Page 37: Criando jogos com Java ME: Diversão e retorno financeiro!

Peraê... e a diversão?

Você prefere fazer CRUD ?!

37

Page 38: Criando jogos com Java ME: Diversão e retorno financeiro!

@netomarin38