411 Virtualisering Een Ontwikkeltraject Asha Dijkstra & Ronald Spruit
Desenvolvimento de Games para Nokia Asha com software free/open source
-
Upload
maurilio-silva -
Category
Technology
-
view
646 -
download
0
description
Transcript of Desenvolvimento de Games para Nokia Asha com software free/open source
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