Upload
maurilio-silva
View
647
Download
0
Embed Size (px)
DESCRIPTION
Slides do minicurso apresentado durante o Flisol 2013 em Campina Grande, no último dia 27/04. O minicurso foi focado na linha Asha, da Nokia, porém dicas importantes para quem deseja desenvolver games para dispositivos móveis foram apresentadas.
Citation preview
Flisol'13
Desenvolvimento de Games para Nokia Asha com software
free/open source
Maurílio SilvaNokia 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 Storestore.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
GDDGame Design Document
Raining DropsVivianny 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ú Gameswww.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 Ninja34% Chuver
5% Pixel Attack4% Hey Rabbit
*Até 26/04/13
Perguntas!?
Obrigado!!!developer.nokia.com
www.teju.com.br@TK2k