SlideShare uma empresa Scribd logo
1 de 84
Desenvolvimento
de games para
Nokia Asha
Maurílio Silva
Campina Grande – PB, 16 de maio de 2013.
Quem sou!?
✔
Nokia Developer Champion
✔
Mestrando em Computação - UFCG
✔
Graduado em Computação - UEPB
✔
Series 40 Developer desde 2005
✔
Mobile Indie Game Developer
Nokia Asha
Series 40 1ª Edição
✔
128x128 pixels
✔
12bit / 4 mil cores
✔
200 KB memória heap
✔
64 KB arquivo jar
✔
Keypad
Touch & Type
✔ 240x320 pixels
✔ 18bit / 262 mil cores
✔ 2 MB memória heap
✔ 2 MB arquivo jar
✔ 2.4” single touch
✔ Keypad
Asha Touch
✔ 240x400 pixels
✔ 16bit / 65 mil cores
✔ 2 MB memória heap
✔ 2 MB arquivo jar
✔ 3” multi touch
✔ Acelerômentro
Nokia Asha
✔ 240x400 pixels
✔ 18bit / 262 mil cores
✔ 3 MB memória heap
✔ 5 MB arquivo jar
✔ 3” multi touch
✔ Acelerômentro
Nokia Asha API's*
✔ File Connection
✔ Bluetooth
✔ Mobile 3D Graphics
✔ 2D Vector Graphics
✔ Mobile Media
✔ Mobile Sensor
*API's interessantes para game dev
Portal Nokia
Developer
developer.nokia.com
/Design
/Develop
/Distribute
/Devices
/Resources
/Community
Nokia Webinars
Remote Device
Access (RDA)
Nokia Ad Exchange
nax.nokia.com
Nokia Store
store.nokia.com
Stats
✔ 14 milhões de downloads por dia
✔ Games é a categoria mais baixada mundialmente
✔ Existem mais de 120.000 apps na loja
✔ 154 modelos de aparelhos
✔ Mais de 675 milhões de possíveis consumidores
Nokia Champion
Hands-on
O que é preciso
para desenvolver
um game?
...
✔
Equipe (Programador, Artista, Músico e Gder)
✔
Plataforma alvo
✔
Linguagem de programação
✔
IDE e SDK's
✔
Dispositivos para teste
O que é preciso
saber para fazer um
game?
Programador
✔
Desenhar na tela (textos, formas,
imagens)
✔
Ler entrada do usuário
✔
Executar sons/efeitos
Artista
✔
Conhecimentos técnicos sobre:
•
Pixels, KBytes e MBytes
•
Formatos de imagens (PNG, JPEG, BMP...)
•
Quantidade de cores do dispositivo
•
Otimização de imagens
✔
Desenhar a arte de acordo com o GDD
Músico
✔
Conhecimentos técnicos sobre:
•
KBytes e MBytes
•
Formatos de arquivos (MIDI, WAV, MP3...)
•
Quantidade de canais MIDI do dispositivo
•
Otimização de arquivos
Game Designer
✔
Organizar storyline e gameplay
✔
Definir os elementos do game
✔
Orientar previamente o trabalho do artista,
programador e músico
✔
Conhecimento básico sobre arte e música
Ferramentas
SDK's
✔
Java ME SDK
•
www.oracle.com/technetwork/java/javame/
✔
Nokia Asha SDK
•
www.developer.nokia.com/Develop/Java
IDE's
✔
Eclipse
•
www.netbeans.org/
✔
Netbeans
•
www.eclipse.org
✔
Nokia IDE 2.0 for Java ME
•
www.developer.nokia.com/Develop/Java/
Gráficos
✔
GIMP
•
www.gimp.org
✔
Inkscape
•
www.inkscape.org
✔
Blender 3D
•
www.blender.org
Áudio
✔
Aria Maestosa
•
ariamaestosa.sourceforge.net
✔
Audacity
•
audacity.sourceforge.net
✔
MidiSwing
Outros
✔
Apache
✔
MySQL
✔
PHP
✔
MySQL Workbench
Hello World!
Game ideia
Game Design
Document
Raining Drops
Vivianny D. Teles
✔
Título:
•
Raining Drops
✔
Objetivo:
•
Não deixar cair gotas no chão do cenário.
✔
Gameplay:
•
As gotas caem da parte superior do cenário no sentido
vertical e com o personagem, movido pelo acelerômetro, o
jogador deve pegar as gotas para dentro do balde que o
personagem segura. A velocidade das gotas aumenta de
acordo com o desempenho do jogador.
✔
Game over:
•
quando 3 gotas atingem o solo.
✔
Personagens:
•
Gotas malignas
•
Homem do balde
✔
Cenário:
•
Uma casa simples, com as
paredes mostrando alguns
tijolos, uma janela e um
quadro denotando a
simplicidade da casa do
personagem. Logo abaixo no
canto inferior esquerdo
encontra-se a pontuação e
no canto inferior direito o
número de gotas caídas
(pontos).
✔
Pontuação:
•
Um ponto para cada gota capturada.
•
A cada 100 pontos o jogador ganha 1 vida extra caso já tenha
perdido.
•
A velocidade das gotas aumenta de acordo com a pontuação
do game.
✔
SFX:
•
Som de gota caindo.
Primeira versão
Requisitos de
software
Gráficos primitivos
Segunda versão
Game Loop
Controles
Terceira versão
Melhores
gráficos
GIMP
(png/bitmap)
Inkscape
(svg/vetor)
Quarta versão
Acelerômetro
Quinta versão
Efeitos sonoros
Audacity
(wav/mp3/áudio)
Aria Maestosa
(midi/música)
Publicar?
Não, antes de publicar verifique:
✔
Tamanho do arquivo
✔
Uso de memória
✔
Testar no dispositivo alvo (RDA)
✔
Verificar a navegação do game/aplicativo
✔
Verificar ícone
Monetizando seu
Game/APP
O que é isso!?
✔
Transformar algo em moeda
✔
Trocar algo por moeda
✔
Processo estabelecido
✔
Idéia definida
✔
Gerar renda
Modelos
✔
Free
✔
Premium
✔
Freemium
✔
Ad-supported (NAX)
“Freemium”
✔
Modelo de negócios
•
Prática de disponibilizar uma versão free do seu
Game e posteriormente ofercer novos recursos e
serviços que agreguem valor
✔
Vendas
•
Conteúdo
•
Serviços
In-app payment
✔ O usuário pode comprar conteúdo digital adicional
ou serviço diretamente de sua app
✔ Disponível para aparelhos Series 40 a partir da 6ª
edição (no momento em beta)
✔ 70% para o desenvolvedor
✔ Processo de pagamento/controle fica com a Nokia
In-app advertising
✔
Propagandas fornecidas pela
Inneractive/NAX ou vserv
✔
Propaganda → Monetização →
Visualizações / Cliques
✔
Gera renda com a App e não só no
momento do download
In-app advertising
✔ Métricas
✔ Impressões
✔ Cliques
✔ Taxa de Clique – Click Through Rate (CTR)
Obs.:
Para um bom rendimento, o ideal é ter uma taxa de impressões acima
de 90% e CTR acima de 3%
Tejú Games
www.teju.com.br
http://store.ovi.com/content/236778
Chuver
✔ Versões pagas e Free
✔ Mais de 600mil downloads (140mil nos 3 primeiros
meses)
✔ Uso de ADS
✔ 55% do retorno vem da versão Free
Chuver Post-mortem
✔ O que deu certo?
✔ O que deu errado
✔ O que pretende fazer
agora?
✔ Por que ADS?
✔ Por que Nokia Store e
Series 40?
http://store.ovi.com/content/294200
http://store.ovi.com/content/297026
http://store.ovi.com/content/302197
1,66 milhão de downloads*
72% Nokia Store
52% Hungry Ninja
37% Chuver
6% Hey Rabbit
5% Pixel Attack
*Até 15/05/13
Como ganhar
aparelhos
Nokia!?
Wiki
Discussion Board
Premium Developer
Program
Asha Developer
Competition
Contests!!!
Perguntas!?
Obrigado!!!
developer.nokia.com
www.teju.com.br
@TK2k

Mais conteúdo relacionado

Destaque

The Behavior Minder® - Short Intro
The Behavior Minder® - Short IntroThe Behavior Minder® - Short Intro
The Behavior Minder® - Short IntroTemenos, Inc
 
Despedida módulo 1
Despedida módulo 1Despedida módulo 1
Despedida módulo 1lmsgms
 
Sturgeon Bay To The Abacos
Sturgeon Bay To The AbacosSturgeon Bay To The Abacos
Sturgeon Bay To The Abacoscaptainchuck701
 
Petr Zadražil: TensorFlow v mobilních aplikacích
Petr Zadražil: TensorFlow v mobilních aplikacíchPetr Zadražil: TensorFlow v mobilních aplikacích
Petr Zadražil: TensorFlow v mobilních aplikacíchmdevtalk
 
وانةى يازدةم
وانةى يازدةموانةى يازدةم
وانةى يازدةمChia Barzinje
 

Destaque (7)

The Behavior Minder® - Short Intro
The Behavior Minder® - Short IntroThe Behavior Minder® - Short Intro
The Behavior Minder® - Short Intro
 
Despedida módulo 1
Despedida módulo 1Despedida módulo 1
Despedida módulo 1
 
EASA 145
EASA 145EASA 145
EASA 145
 
Sturgeon Bay To The Abacos
Sturgeon Bay To The AbacosSturgeon Bay To The Abacos
Sturgeon Bay To The Abacos
 
Petr Zadražil: TensorFlow v mobilních aplikacích
Petr Zadražil: TensorFlow v mobilních aplikacíchPetr Zadražil: TensorFlow v mobilních aplikacích
Petr Zadražil: TensorFlow v mobilních aplikacích
 
ORE MESIMI ...DITURI NATYRE ...
ORE MESIMI ...DITURI NATYRE ...ORE MESIMI ...DITURI NATYRE ...
ORE MESIMI ...DITURI NATYRE ...
 
وانةى يازدةم
وانةى يازدةموانةى يازدةم
وانةى يازدةم
 

Semelhante a Desenvolvimento de games para Nokia Asha

Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1Maurílio Silva
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceMaurílio Silva
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013José Farias
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensarcezarsignori
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisMaurílio Silva
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEMaurílio Silva
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile MultiplataformaRicardo Casseb
 
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWAREMODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARENilo Basílio
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentaçãoJosé Nascimento
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsMicrosoft
 
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos MóveisAlvaro Cavalcanti
 
Video digital (ASOSO)
Video digital (ASOSO)Video digital (ASOSO)
Video digital (ASOSO)GrupoAmarelo
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisKelvin Oliveira
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoesFábio Costa
 

Semelhante a Desenvolvimento de games para Nokia Asha (20)

Desenvolvimento de games & apps para nokia series 40 parte 1
Desenvolvimento de games & apps para nokia series 40   parte 1Desenvolvimento de games & apps para nokia series 40   parte 1
Desenvolvimento de games & apps para nokia series 40 parte 1
 
Desenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open sourceDesenvolvimento de Games para Nokia Asha com software free/open source
Desenvolvimento de Games para Nokia Asha com software free/open source
 
Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013Playstation Mobile - Campus Party 2013
Playstation Mobile - Campus Party 2013
 
Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Android: Uma nova maneira de pensar
Android: Uma nova maneira de pensarAndroid: Uma nova maneira de pensar
Android: Uma nova maneira de pensar
 
Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008Tudo Que Aconteceu Na CES 2008
Tudo Que Aconteceu Na CES 2008
 
Projeto de Jogos
Projeto de JogosProjeto de Jogos
Projeto de Jogos
 
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos MóveisDesenvolvimento de Games e Aplicações para Dispositivos Móveis
Desenvolvimento de Games e Aplicações para Dispositivos Móveis
 
Desenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java MEDesenvolvimento de aplicações para Celular com Java ME
Desenvolvimento de aplicações para Celular com Java ME
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile Multiplataforma
 
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWAREMODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
Windows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPsWindows Phone 7 Camp MICBH + MSPs
Windows Phone 7 Camp MICBH + MSPs
 
Apresentação TCC Games
Apresentação TCC GamesApresentação TCC Games
Apresentação TCC Games
 
Kinect
KinectKinect
Kinect
 
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
[MobiTrends] Desenvolvimento de Jogos para Dispositivos Móveis
 
Video digital (ASOSO)
Video digital (ASOSO)Video digital (ASOSO)
Video digital (ASOSO)
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
A importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos DigitaisA importância do software nas organizações de Jogos Digitais
A importância do software nas organizações de Jogos Digitais
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
 

Mais de Maurílio Silva

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...Maurílio Silva
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3Maurílio Silva
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Maurílio Silva
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESMaurílio Silva
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisMaurílio Silva
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoMaurílio Silva
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveisMaurílio Silva
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidMaurílio Silva
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMaurílio Silva
 

Mais de Maurílio Silva (9)

MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
MTKAR - Um Arcabouço para o Desenvolvimento de Aplicações de Realidade Aument...
 
Desenvolvimento de games & apps para nokia series 40 parte 3
Desenvolvimento de games & apps para nokia series 40   parte 3Desenvolvimento de games & apps para nokia series 40   parte 3
Desenvolvimento de games & apps para nokia series 40 parte 3
 
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
Arcabouço para o Desenvolvimento de Aplicações de Realidade Aumentada para Di...
 
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMESO Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
O Uso de Algoritmos Genéticos na Geração de Conteúdo Adaptativo em Mobile GAMES
 
Desenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos MóveisDesenvolvimento de Software para Dispositivos Móveis
Desenvolvimento de Software para Dispositivos Móveis
 
Uma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em ComputaçãoUma Aventura no Curso de Licenciatura em Computação
Uma Aventura no Curso de Licenciatura em Computação
 
"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis"Chuver" um jogo educativo para dispositivos móveis
"Chuver" um jogo educativo para dispositivos móveis
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Mini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobileMini Palestra: PHP no mundo mobile
Mini Palestra: PHP no mundo mobile
 

Desenvolvimento de games para Nokia Asha