SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
SEMITI – jan/2013


Desenvolvimento de Games
& Apps para Nokia Series 40
Parte 3/3


Maurílio Silva
Agenda
 ➔
     Revisão
 ➔
     Mãos na massa!!!
Revisão!!!
Imagens, Sprites e Tiles
Exiіbiіndo uma Spriіte
Exiіbiіndo um Tiіle map
Game Loop
  1. Lê entrada do usuário
  2. Atualiza variáveis
  3. Atualiza tela
  4. Aguarda
Mãos na massa!!!
Mãos na massa!!!
 ➔
     Game ideia
 ➔
     Game states
 ➔
     Game objects
 ➔
     Game loop
 ➔
     Game render
 ➔
     Game logic
Game iіdeiіa




http://www.xtimeline.com/evt/view.aspx?id=25507
Game States
 ➔
     Game Splash
 ➔
     Game Menu
 ➔
     Game Pause
 ➔
     Game Running
 ➔
     Game Over
Game Objјects
 ➔
     Snake
     ✔
         Cabeça
     ✔
         Corpo
 ➔
     Rato
 ➔
     Cenário
 ➔
     Pontuação
Game loop
 ➔
     Tratar a “entrada do usuário”
 ➔
     Atualização das variáveis
 ➔
     Atualização da tela
Game render
 ➔
     Game Running
     ✔
         Cenário
     ✔
         Rato (item)
     ✔
         Snake (player)
         –   Corpo
         –   Cabeça
     ✔
         Elementos da Interface
Game logiіc
 ➔   Adicionar item (rato)
 ➔   Atualizar player (Snake)
     ✔   Colisão com o rato (comeu!?)
         –   Adiciona uma parte
         –   “Mata” o rato
     ✔   Colisão com as partes (se mordeu!?)
         –   Game Over
     ✔   Limites da tela
Game logiіc
 ➔
     Adicionar item (rato)
Game logiіc
 ➔
     Atualizar player (Snake)
Game logiіc
 ➔
     Atualizar player (Snake)
Perguntas!?
Obrigado!

maurilio.tk2k@gmail.com
          @TK2k

www.developer.nokia.com
   @nokiadev_brasil

Mais conteúdo relacionado

Semelhante a Desenvolvimento de Games para Nokia Series 40

Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - fériasInstituto Inovar
 
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5Willian Molinari
 
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
 
Criaodejogos gamemaker-frias-100919090019-phpapp01
Criaodejogos gamemaker-frias-100919090019-phpapp01Criaodejogos gamemaker-frias-100919090019-phpapp01
Criaodejogos gamemaker-frias-100919090019-phpapp01Liana Vieira
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentesPaulo Zucco
 
Advanced topics for game developers
Advanced topics for game developersAdvanced topics for game developers
Advanced topics for game developersjuliocoopergames
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Bruno Campagnolo
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Tchelinux
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Flávio Ribeiro
 
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5Willian Molinari
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygameTchelinux
 
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...Tchelinux
 
Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Diogo Padilha
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersiMasters
 
Game Design Document F.A.O.T
Game Design Document  F.A.O.TGame Design Document  F.A.O.T
Game Design Document F.A.O.Tmaikonsm
 
Desenvolvimento e Post-mortem - "Ataque às Mulheres"
Desenvolvimento e Post-mortem - "Ataque às Mulheres"Desenvolvimento e Post-mortem - "Ataque às Mulheres"
Desenvolvimento e Post-mortem - "Ataque às Mulheres"André Kishimoto
 

Semelhante a Desenvolvimento de Games para Nokia Series 40 (20)

Criação de jogos game maker - férias
Criação de jogos   game maker - fériasCriação de jogos   game maker - férias
Criação de jogos game maker - férias
 
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
FLISOL SJC - Desenvolvimento de jogos com javascrit e HTML5
 
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
 
Criaodejogos gamemaker-frias-100919090019-phpapp01
Criaodejogos gamemaker-frias-100919090019-phpapp01Criaodejogos gamemaker-frias-100919090019-phpapp01
Criaodejogos gamemaker-frias-100919090019-phpapp01
 
Jogos independentes
Jogos independentesJogos independentes
Jogos independentes
 
Advanced topics for game developers
Advanced topics for game developersAdvanced topics for game developers
Advanced topics for game developers
 
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
 
Jme Games
Jme GamesJme Games
Jme Games
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014Aquecimento Global Game Jam Curitiba 2014
Aquecimento Global Game Jam Curitiba 2014
 
Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.Desenvolvendo Jogos com pygame.
Desenvolvendo Jogos com pygame.
 
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6Implementação de Aplicações Móveis e Jogos com Python - Aula 6
Implementação de Aplicações Móveis e Jogos com Python - Aula 6
 
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
TDC2011 - Desenvolvimento de jogos com Javascript e HTML5
 
Desenvolvendo jogos com pygame
Desenvolvendo jogos com pygameDesenvolvendo jogos com pygame
Desenvolvendo jogos com pygame
 
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...
Desenvolvendo Jogos com pygame - Rafael Guterres Jeffman - Tchelinux Caxias d...
 
Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2 Aprendendo a Construir jogos com o Construct 2
Aprendendo a Construir jogos com o Construct 2
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game Developers
 
Game Design Document F.A.O.T
Game Design Document  F.A.O.TGame Design Document  F.A.O.T
Game Design Document F.A.O.T
 
Desenvolvimento e Post-mortem - "Ataque às Mulheres"
Desenvolvimento e Post-mortem - "Ataque às Mulheres"Desenvolvimento e Post-mortem - "Ataque às Mulheres"
Desenvolvimento e Post-mortem - "Ataque às Mulheres"
 
Aula1 intro
Aula1  introAula1  intro
Aula1 intro
 

Mais de Maurílio Silva

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

Mais de Maurílio Silva (8)

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
 
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
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 

Desenvolvimento de Games para Nokia Series 40