GAMES,
LADO DEV
POR: MAGNO LESSA
PRIMEIROS GAMES(CONSOLE)
• 1967 - Brown Box
• 1972 - Odissey(Philips)
• 72...77 Lançamento de várias versões
• 73 – Atari ...
DESENVOLVEDOR DE JOGOS
VS
DESENVOLVEDOR DE SISTEMAS
SISTEMA
VS
GAME
UM GAME É UM SOFTWARE!
HUMMM! VOU COMEÇAR A PROGRAMAR UM
JOGUINHO... MAS ESPERA AÍ! POR ONDE
COMEÇO!?
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Orientação a Objetos e Estrutura de Dados
• Padrões Criacionais
• Padrõ...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Álgebra e Transformações Lineares
• Projeção 2D e 3D
• Apenas mais uma ...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Inteligência Artificial
• Determinística
• Não-Determinística
• Represe...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Física
• RagDoll
• Movimentos Parabólicos
• Colisão e Repulsão
• Deform...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Máquinas de Estados (Autômatos)
• Qualquer animação é uma sequência de ...
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Banco de Dados
• Contas de Usuários
• Salvar estado do jogo
SKILLS DESEJÁVEIS PARA PRÁTICAS
PROFISSIONAIS...
• Engenharia de Software
• Scrum
• XP
• TDD
• Testes Automatizados
• Esco...
VAMOS LÁ!
PROGRAMAR UM JOGUINHO VAI SER FÁCIL!
EXPECTATIVA DO DESENVOLVEDOR
REALIDADE DO PROJETO
DESENVOLVER JOGOS NÃO É TÃO FÁCIL COMO
IMAGINAVA...
A PRÁTICA É SUA MELHOR ALIADA
• Parece pouco... Mas existe
evolução!
ALGUNS JOGOS APARENTEMENTE SIMPLES
• Jogo da Forca
• Sudoku
• Hanoi
• Jogo da Velha
NO ENTANTO, DIFÍCEIS DE IMPLEMENTAR...
ALGUMAS FERRAMENTAS PARA
DESENVOLVIMENTO
MUNDO MOBILE
MUNDO MOBILE
• 73% dos usuários brasileiros jogam no smartphone
• A maioria prefere Ação e Aventura
“"Candy Crush" mostrou...
ESTRUTURA BÁSICA DE UM GAME
• Game loop
• Repetição do Jogo
• Game Engine
• Atualização dos Objetos e desenho da tela
• Sp...
GAME LOOP
• O Game Loop é o coração de
um jogo, nele se encontra a
organização do fluxo que
permite um jogo continuar
roda...
GAME ENGINE OU GAME VIEW
• Onde são realizadas todas as atualizações dos objetos e o desenho da tela.
• Através de uma Thr...
SPRITE
• Sprite é um objeto gráfico que pode se mover na tela.
• Geralmente temos vários Sprites ao mesmo tempo.
• Um Spri...
FASES DE DESENVOLVIMENTO DE UM JOGO
• Concepção
• Arte(Ideia)
• Mock-up
• Implementação
• Balanceamento e ajustes
• Playte...
DESAFIOS A SEREM ENCONTRADOS
• Tamanho das Telas
• Público Alvo
• Quantidade de Fases ou Jogo Infinito?
• Integração Socia...
MUITO OBRIGADO PELA ATENÇÃO!
DÚVIDAS?
REFERÊNCIAS
• http://jogos.uol.com.br/ultimas-noticias/2013/10/22/segundo-pesquisa-81-
baixam-apenas-jogos-gratuitos-no-ce...
Próximos SlideShares
Carregando em…5
×

Games, lado dev

278 visualizações

Publicada em

Games, Jogos

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Games, lado dev

  1. 1. GAMES, LADO DEV POR: MAGNO LESSA
  2. 2. PRIMEIROS GAMES(CONSOLE) • 1967 - Brown Box • 1972 - Odissey(Philips) • 72...77 Lançamento de várias versões • 73 – Atari – Bastante Popular • 75 – Vendido como Console • 77 – Atari 2600 – Maior Sucesso • 80 – Nintendo – Nintendinho (Luta, RPG...) • Vendido somente no Japão (Pong) • Mário – Maior sucesso • 89 – Sega Laça o Mega Drive
  3. 3. DESENVOLVEDOR DE JOGOS VS DESENVOLVEDOR DE SISTEMAS
  4. 4. SISTEMA VS GAME
  5. 5. UM GAME É UM SOFTWARE!
  6. 6. HUMMM! VOU COMEÇAR A PROGRAMAR UM JOGUINHO... MAS ESPERA AÍ! POR ONDE COMEÇO!?
  7. 7. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Orientação a Objetos e Estrutura de Dados • Padrões Criacionais • Padrões Estruturais GOF Design Patterns • Padrões Comportamentais
  8. 8. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Álgebra e Transformações Lineares • Projeção 2D e 3D • Apenas mais uma dimensão? • Vetores • Séries e Transformadas
  9. 9. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS...
  10. 10. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Inteligência Artificial • Determinística • Não-Determinística • Representatividade • Velocidade • Recursos
  11. 11. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Física • RagDoll • Movimentos Parabólicos • Colisão e Repulsão • Deformação
  12. 12. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Máquinas de Estados (Autômatos) • Qualquer animação é uma sequência de transições de estados.
  13. 13. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Banco de Dados • Contas de Usuários • Salvar estado do jogo
  14. 14. SKILLS DESEJÁVEIS PARA PRÁTICAS PROFISSIONAIS... • Engenharia de Software • Scrum • XP • TDD • Testes Automatizados • Escopo • Comunicação • Aquisições • Custos • Qualidade • Integração • Stakeholders
  15. 15. VAMOS LÁ! PROGRAMAR UM JOGUINHO VAI SER FÁCIL!
  16. 16. EXPECTATIVA DO DESENVOLVEDOR
  17. 17. REALIDADE DO PROJETO
  18. 18. DESENVOLVER JOGOS NÃO É TÃO FÁCIL COMO IMAGINAVA...
  19. 19. A PRÁTICA É SUA MELHOR ALIADA • Parece pouco... Mas existe evolução!
  20. 20. ALGUNS JOGOS APARENTEMENTE SIMPLES • Jogo da Forca • Sudoku • Hanoi • Jogo da Velha NO ENTANTO, DIFÍCEIS DE IMPLEMENTAR...
  21. 21. ALGUMAS FERRAMENTAS PARA DESENVOLVIMENTO
  22. 22. MUNDO MOBILE
  23. 23. MUNDO MOBILE • 73% dos usuários brasileiros jogam no smartphone • A maioria prefere Ação e Aventura “"Candy Crush" mostrou que continua bastante popular, e foi o game mais lembrado entre as mulheres quando perguntadas sobre o mais recente título baixado. Entre os homens, ficou em terceiro lugar. "Pou" e "Angry Birds" também aparecem bem colocados.”
  24. 24. ESTRUTURA BÁSICA DE UM GAME • Game loop • Repetição do Jogo • Game Engine • Atualização dos Objetos e desenho da tela • Sprite • Desenho e Detecção de Colisão • Game Resources • Recursos de Imagens e Sons
  25. 25. GAME LOOP • O Game Loop é o coração de um jogo, nele se encontra a organização do fluxo que permite um jogo continuar rodando baseado nas condições em que foi programado e exposto.
  26. 26. GAME ENGINE OU GAME VIEW • Onde são realizadas todas as atualizações dos objetos e o desenho da tela. • Através de uma Thread, haverá a repetição do código segundo plano, ao mesmo tempo que o SO captura os eventos do usuário.
  27. 27. SPRITE • Sprite é um objeto gráfico que pode se mover na tela. • Geralmente temos vários Sprites ao mesmo tempo. • Um Sprite possui atributos para sua posição(x,y), tamanho(width, height) além de som e até animação própria.
  28. 28. FASES DE DESENVOLVIMENTO DE UM JOGO • Concepção • Arte(Ideia) • Mock-up • Implementação • Balanceamento e ajustes • Playtest/QA • Publicação e Distribuição • Pós venda
  29. 29. DESAFIOS A SEREM ENCONTRADOS • Tamanho das Telas • Público Alvo • Quantidade de Fases ou Jogo Infinito? • Integração Social? • Interdisciplinaridade
  30. 30. MUITO OBRIGADO PELA ATENÇÃO! DÚVIDAS?
  31. 31. REFERÊNCIAS • http://jogos.uol.com.br/ultimas-noticias/2013/10/22/segundo-pesquisa-81- baixam-apenas-jogos-gratuitos-no-celular.htm • http://pt.slideshare.net/juliocoopergames/palestra-introduo-ao-desenvolvimento- de-jogos • http://www.spriters-resource.com/ • http://www.ic.unicamp.br/~vanini/mc302/PadroesDeProjeto.pdf • http://www.macoratti.net/vb_pd1.htm • https://baudovideogame.wordpress.com/linha-do-tempo/

×