64
Flisol'13 Desenvolvimento de Games para Nokia Asha com software free/open source Maurílio Silva Nokia Developer Champion

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

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

Page 1: 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

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

Quem sou!?

✔ Mobile Indie Game Developer✔ Nokia Developer Champion✔ Mestrando em Computação - UFCG✔ Graduado em Computação - UEPB✔ Series 40 Developer desde 2005

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

Nokia Series 40/Asha

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

Nokia Series 40 1ª Edição

✔ 128x128 pixels✔ 12bit / 4.096 cores✔ 196 KB memória heap✔ 64 KB arquivo jar✔ Keypad

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

Asha Touch

✔ 240x400 pixels✔ 16bit / 64.536 cores✔ 2~4 MB memória heap✔ 2 MB arquivo jar✔ 3” multi touch✔ Acelerômentro

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

Asha Touch API's*

✔ File Connection✔ Bluetooth✔ Mobile 3D Graphics✔ 2D Vector Graphics✔ Mobile Media✔ Mobile Sensor

*API's interressantes para game dev

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

Portal Nokia Developer

developer.nokia.com

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

Remote Device Access

Nokia RDA

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

Nokia Storestore.nokia.com

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

Nokia Ad Exchange

nax.nokia.com

Page 11: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 12: Desenvolvimento de Games para Nokia Asha com software free/open source

Ferramentas free/open source

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

SDK's

✔ Java ME SDK

www.oracle.com/technetwork/java/javame/

✔ Nokia SDK for Java

www.developer.nokia.com/Develop/Java

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

IDE's

✔ Eclipse

www.netbeans.org/

✔ Netbeans

www.eclipse.org

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

Gráficos

✔ GIMP

www.gimp.org

✔ Inkscape

www.inkscape.org

✔ Blender 3D

www.blender.org

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

Áudio

✔ Aria Maestosa

ariamaestosa.sourceforge.net

✔ Audacity

audacity.sourceforge.net

✔ MidiSwing

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

Outros

✔ Apache✔ MySQL✔ PHP✔ MySQL Workbench

Page 18: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 19: Desenvolvimento de Games para Nokia Asha com software free/open source

Hands-on

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

O que é preciso para desenvolver

um game?

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

...

✔ Equipe (Programador, Artista, Músico e Gder)✔ Plataforma alvo✔ Linguagem de programação✔ IDE e SDK's✔ Dispositivos para teste

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

O que é preciso saber para fazer

um game?

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

Programador

✔ Desenhar na tela (textos, formas, imagens)✔ Ler entrada do usuário✔ Executar sons/efeitos

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

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

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

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

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

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

Page 27: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 28: Desenvolvimento de Games para Nokia Asha com software free/open source

Hello World!

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

O que é um MIDLet?

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

Ciclo básico de um MIDLet

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

Game ideia

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

GDDGame Design Document

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

Raining DropsVivianny D. Teles

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

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.

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

Personagens: ● Gotas malignas● Homem do balde

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

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

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

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.

Page 38: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 39: Desenvolvimento de Games para Nokia Asha com software free/open source

Primeira versão

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

Requisitos de software

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

Gráficos primitivos

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

Segunda versão

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

Game Loop

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

Controles

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

Terceira versão

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

Melhorando os gráficos

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

GIMP (png/bitmap) /Inkscape (svg/vetor)

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

Quarta versão

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

Acelerômetro

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

Quinta versão

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

Efeitos sonoros

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

Audacity (wav/mp3/áudio) / Aria Maestosa (midi/música)

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

Publicar?

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

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

Page 55: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 56: Desenvolvimento de Games para Nokia Asha com software free/open source

Tejú Gameswww.teju.com.br

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

http://store.ovi.com/content/236778

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

http://store.ovi.com/content/294200

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

http://store.ovi.com/content/297026

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

http://store.ovi.com/content/302197

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

1,47 milhão de downloads*70% Nokia Store

57% Hungry Ninja34% Chuver

5% Pixel Attack4% Hey Rabbit

*Até 26/04/13

Page 62: Desenvolvimento de Games para Nokia Asha com software free/open source
Page 63: Desenvolvimento de Games para Nokia Asha com software free/open source

Perguntas!?

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

Obrigado!!!developer.nokia.com

www.teju.com.br@TK2k