Computação no Desenvolvimento de Jogos Digitais

2.141 visualizações

Publicada em

Palestra apresentada pelo Prof. Pedro Henrique Serafim Raimundo, na Faceca em 16/03/2012

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
2.141
No SlideShare
0
A partir de incorporações
0
Número de incorporações
368
Ações
Compartilhamentos
0
Downloads
46
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Computação no Desenvolvimento de Jogos Digitais

  1. 1. fb.com/pedrovga @chukgamestudio pedro@veracruzinfo.com.br BATE PAPO:Computação no DevGameProf. Esp. Pedro Henrique S. Raimundo
  2. 2. O que veremos!• Conceitos básicos sobre o mercado de trabalho, histórico, ferramentas, áreas de desenvolvimento e pesquisa.• Introdução as Engines, criação “express” de uma aplicação simples para um Tablet (Android).
  3. 3. O que veremos!• Introdução a NUI com Kinect(MS), como uma nova ferramenta de pesquisa.• Linha de Pesquisa dentro da Computação, ponte para o mestrado e suas áreas.
  4. 4. A Indústria de Jogos Digitais• É uma das mais rentáveis do mundo – Faturamentos de 2007 supera a indústria de música e cinema juntos.• Não é coisa de criança – 47% dos chefes de família jogam – Média de idade de jogadores: 34 anos – 40% dos jogadores são mulheres – 42% dos entrevistados jogam jogos em um dispositivo móvel: PDA ou celular • Fontes: Uol Jogos, Ign e Pesquisas Nacionais
  5. 5. GráficoDev. Game
  6. 6. Como funciona Dev. Game? Game Art Game Game Game Program mer Design
  7. 7. Game Art
  8. 8. Game Design• UML• Level Design• Conceitos básicos• Conceitos avançados• LevelUp de personagens• Etc.
  9. 9. Game Programmer//Criar o objeto personagemGameObject personagem;//Função Principal de um jogo Loopvoid update(){ If(Input.GetAxis(“Horizontal”)>1) //fazendo o personagem andar +5 em X personagem.translate(5,0,0)}
  10. 10. Engine É um motor fornecido por um programa de computador ou conjunto de bibliotecas gráficas,para abstrair o desenvolvimento de jogos eletrônicos e aplicações gráficas em tempo real.
  11. 11. Engine: Unity3D Aplicação profissional totalmente integrada, multi-plataforma e uma das mais difundida nos dias atuais quando o assunto é produção de games independentes.Crie games para PC, MAC, Wii, Iphone , Web e muito mais. Alguns exemplos da própria Unity
  12. 12. Engine: Xna
  13. 13. Comparação entre Engine’s• Xna – – Puramente Programação• Unity – Programação – Modelagem básica – Texturização – Modelos – Ambiente 3D – Câmeras – Luz – Fx’s
  14. 14. Unity3D ou XNA?
  15. 15. E os requisitos?• Para desenvolver: – Windows XP SP2 ou superior – Visual C# 2010 Expresse Edition ou versão Professional – Runtime do DirectX• Para rodar: – Placa de vídeo compatível com DirectX 9.0 e Shaders 2.0 – Runtime do XNA e do DirectX – PC: Windows XP SP2 ou superior – Xbox 360: deve haver HD – Zune e Windows 7: pronto para rodar!
  16. 16. Histórico
  17. 17. XNA Framework
  18. 18. Application Model
  19. 19. Content Pipeline
  20. 20. Content Pipeline• Graphics• Audio• Input• Storage• Math• Network
  21. 21. Onde entra a Computação?
  22. 22. Linhas de Pesquisa Treinar NPC através de NUI utilizando RNAMestrado em Ciência da ComputaçãoLocal: UFLA – MGDisciplinas: IA – PDI - CG - ALInicio: Jan/2012Termino: Julho/2013
  23. 23. Linha de Pesquisa• Objetivo: Treinar um NPC através dos próprios movimentos de entrada de um usuário utilizando interfaces naturais como ponto de pesquisa para diversos problemas associados a deficiências físicas e psíquicas. Ao final da pesquisa o programa será capaz de ensinar movimentos básicos e aprendizagem motoras(trabalhando o cérebro) a pessoas com problemas supracitados.
  24. 24. Linhas de Pesquisa• Software – XNA – Kinect SDK• Hardware – Kinect – Unidade de Processamento “Ponto de Partida”
  25. 25. EXEMPLOS
  26. 26. EXEMPLOS
  27. 27. EXEMPLOS
  28. 28. EXEMPLOS
  29. 29. EXEMPLOS
  30. 30. Obrigado!Duvidas??

×