SlideShare uma empresa Scribd logo
1 de 64
Baixar para ler offline
Flisol'13
Desenvolvimento de Games para
Nokia Asha com software
free/open source
Maurílio Silva
Nokia Developer Champion
Quem sou!?
✔ Mobile Indie Game Developer
✔ Nokia Developer Champion
✔ Mestrando em Computação - UFCG
✔ Graduado em Computação - UEPB
✔ Series 40 Developer desde 2005
Nokia Series
40/Asha
Nokia Series 40 1ª Edição
✔ 128x128 pixels
✔ 12bit / 4.096 cores
✔ 196 KB memória heap
✔ 64 KB arquivo jar
✔ Keypad
Asha Touch
✔ 240x400 pixels
✔ 16bit / 64.536 cores
✔ 2~4 MB memória heap
✔ 2 MB arquivo jar
✔ 3” multi touch
✔ Acelerômentro
Asha Touch API's*
✔ File Connection
✔ Bluetooth
✔ Mobile 3D Graphics
✔ 2D Vector Graphics
✔ Mobile Media
✔ Mobile Sensor
*API's interressantes para game dev
Portal Nokia
Developer
developer.nokia.com
Remote Device
Access
Nokia RDA
Nokia Store
store.nokia.com
Nokia Ad
Exchange
nax.nokia.com
Ferramentas
free/open source
SDK's
✔ Java ME SDK
www.oracle.com/technetwork/java/javame/
✔ Nokia SDK for Java
www.developer.nokia.com/Develop/Java
IDE's
✔ Eclipse
www.netbeans.org/
✔ Netbeans
www.eclipse.org
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
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
Hello World!
O que é um
MIDLet?
Ciclo básico de
um MIDLet
Game ideia
GDD
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
Melhorando os 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 nos dispositivos alvo (RDA)
✔ Verificar a navegação do game/aplicativo
✔ Verificar icone
Tejú Games
www.teju.com.br
http://store.ovi.com/content/236778
http://store.ovi.com/content/294200
http://store.ovi.com/content/297026
http://store.ovi.com/content/302197
1,47 milhão de downloads*
70% Nokia Store
57% Hungry Ninja
34% Chuver
5% Pixel Attack
4% Hey Rabbit
*Até 26/04/13
Perguntas!?
Obrigado!!!
developer.nokia.com
www.teju.com.br
@TK2k

Mais conteúdo relacionado

Semelhante a Desenvolvimento de Games para Nokia Asha com software free/open source

Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile MultiplataformaRicardo Casseb
 
Mobile Game Case: Bboy in Heaven´s Mission
Mobile Game Case: Bboy in Heaven´s MissionMobile Game Case: Bboy in Heaven´s Mission
Mobile Game Case: Bboy in Heaven´s Missionelliando dias
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Impacta Eventos
 
Gamification - Jogos como ferramenta de branding
Gamification - Jogos como ferramenta de brandingGamification - Jogos como ferramenta de branding
Gamification - Jogos como ferramenta de brandingSilvio Tanabe
 
Primeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowPrimeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowLeandro Borges
 
Mercado de Games no Espírito Santo - #UCLParty
Mercado de Games no Espírito Santo - #UCLPartyMercado de Games no Espírito Santo - #UCLParty
Mercado de Games no Espírito Santo - #UCLPartyLeonardo Zamprogno
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de JogosDavid Ruiz
 
Android: Projetando e Pensando em Design
Android: Projetando e Pensando em DesignAndroid: Projetando e Pensando em Design
Android: Projetando e Pensando em DesignEloi Júnior
 
Jogos em geral by Tiago Moraes - 3º iPhonedevbr
Jogos em geral by Tiago Moraes - 3º iPhonedevbrJogos em geral by Tiago Moraes - 3º iPhonedevbr
Jogos em geral by Tiago Moraes - 3º iPhonedevbriPhoneDevBr
 
Desenvolver Jogos de Sucesso em Portugal
Desenvolver Jogos de Sucesso em PortugalDesenvolver Jogos de Sucesso em Portugal
Desenvolver Jogos de Sucesso em PortugalNelson Zagalo
 
Desenvolvimento de games & apps para nokia series 40 parte 2
Desenvolvimento de games & apps para nokia series 40   parte 2Desenvolvimento de games & apps para nokia series 40   parte 2
Desenvolvimento de games & apps para nokia series 40 parte 2Maurílio Silva
 
Desenvolvimento de Jogos - Mercado Parte 2
Desenvolvimento de Jogos - Mercado Parte 2Desenvolvimento de Jogos - Mercado Parte 2
Desenvolvimento de Jogos - Mercado Parte 2Fabio Moura Pereira
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the gameBruno Cicanci
 

Semelhante a Desenvolvimento de Games para Nokia Asha com software free/open source (20)

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
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile Multiplataforma
 
Mobile Game Case: Bboy in Heaven´s Mission
Mobile Game Case: Bboy in Heaven´s MissionMobile Game Case: Bboy in Heaven´s Mission
Mobile Game Case: Bboy in Heaven´s Mission
 
Mobile Game Development.pptx
Mobile Game Development.pptxMobile Game Development.pptx
Mobile Game Development.pptx
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
 
Gamification - Jogos como ferramenta de branding
Gamification - Jogos como ferramenta de brandingGamification - Jogos como ferramenta de branding
Gamification - Jogos como ferramenta de branding
 
Primeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game ShowPrimeiros passos Windows Phone - 3º Campo Grande Game Show
Primeiros passos Windows Phone - 3º Campo Grande Game Show
 
Jme Games
Jme GamesJme Games
Jme Games
 
Mercado de Games no Espírito Santo - #UCLParty
Mercado de Games no Espírito Santo - #UCLPartyMercado de Games no Espírito Santo - #UCLParty
Mercado de Games no Espírito Santo - #UCLParty
 
imax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogosimax games - Desenvolvimento de Jogos
imax games - Desenvolvimento de Jogos
 
Android: Projetando e Pensando em Design
Android: Projetando e Pensando em DesignAndroid: Projetando e Pensando em Design
Android: Projetando e Pensando em Design
 
Android Game Engine
Android Game EngineAndroid Game Engine
Android Game Engine
 
Jogos em geral by Tiago Moraes - 3º iPhonedevbr
Jogos em geral by Tiago Moraes - 3º iPhonedevbrJogos em geral by Tiago Moraes - 3º iPhonedevbr
Jogos em geral by Tiago Moraes - 3º iPhonedevbr
 
Desenvolver Jogos de Sucesso em Portugal
Desenvolver Jogos de Sucesso em PortugalDesenvolver Jogos de Sucesso em Portugal
Desenvolver Jogos de Sucesso em Portugal
 
Desenvolvimento de games & apps para nokia series 40 parte 2
Desenvolvimento de games & apps para nokia series 40   parte 2Desenvolvimento de games & apps para nokia series 40   parte 2
Desenvolvimento de games & apps para nokia series 40 parte 2
 
Kinect
KinectKinect
Kinect
 
Kinect
KinectKinect
Kinect
 
Desenvolvimento de Jogos - Mercado Parte 2
Desenvolvimento de Jogos - Mercado Parte 2Desenvolvimento de Jogos - Mercado Parte 2
Desenvolvimento de Jogos - Mercado Parte 2
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the game
 

Mais de Maurílio Silva

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
 
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
 
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
 

Mais de Maurílio Silva (6)

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
 
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
 
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
 

Desenvolvimento de Games para Nokia Asha com software free/open source