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

Post on 06-Jun-2015

2.074 views 1 download

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!

Criando jogos emJava ME

Diversão e retorno financeiro...

@netomarin

http://blog.netomarin.com

http://slideshare.net/netomarin

1

Apresentação

• Trabalhando com JME desde 2005.

• Instrutor Globalcode desde 2006.

• Nokia Developer Champion.

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

2

Java ME ?

Tá louco ?!?!?!

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

3

É assim que você vê o Java ME?

4

Todo mundo querSmartphones !

5

Mas qual o tamanho desse mercado hoje ?

6

Smartphones representam

apenas 27% dos telefones

celulares!

7

8

Mas quando falo em feature phone....

9

Mudança de paradigmas...

10

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

11

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

Pra ficar jogando

joguinho de cobrinha ?!?

13

Nokia Asha 303

Nokia S40Processador de 1 GHz

R$ 459 (desbloqueado)

Já vem com o Angry Birds! ;-)

14

Um pouco de código Java ME

15

Elementos Básicos

• GameCanvas

• Sprites

• Layers e TiledLayers

• Game loop

• Engines

16

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

Sprites

• Personagens.

• Elementos do cenário que podem colidir.

• Manipulação e animação.

• Deteção colisões.

18

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

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

Engines

• Facilitar desenvolvimento.

• Maior produtividade.

• Principais aplicações:

• Física

• 3D

• Isométricos

21

Algumas engines...

• Box 2D:

• http://box2d.org/

• http://jbox2d.sourceforge.net/

• J2ME Isometric Engine

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

22

E dá pra ganhar dinheiro com isso?

23

40 milhões de

download no

Brasil no 2o. semestre de 2011.

70 milhões no total...24

S40 representam52% dos downloads.

25

80 %Aplicativos Java !

26

Modelos deMONETIZAÇÃO !

27

Mobile Advertisement

28

29

30

In App Purchase

31

Virtual Goodies

32

Quer pagar como ?

33

O mais óbvio...

34

http://mozcapag.com

35

Direto naconta...

36

Peraê... e a diversão?

Você prefere fazer CRUD ?!

37

@netomarin38