An Overview of Game Engines

280 visualizações

Publicada em

A game engine is a system designed for the creation and development of video games. The leading game engines provide a software framework that developers use to create games for video game consoles, mobile devices and personal computers. The core functionality typically provided by a game engine includes a rendering engine (“renderer”) for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, and a scene graph. The process of game development is often economized, in large part, by reusing/adapting the same game engine to create different games, or to make it easier to "port" games to multiple platforms.

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
280
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

An Overview of Game Engines

  1. 1. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões An Overview of Game Engines Conhecendo a Estratégia de Desenvolvimento que Move a Indústria de Jogos Michel Alves dos Santos Universidade Federal de Alagoas, Campus A. C. Simões Tabuleiro do Martins - Maceió - AL, CEP: 57072-970 Centro de Pesquisa em Matemática Computacional Laboratório de Modelagem Geométrica e Visão Computacional Grupo de Computação Visual e Modelagem Geométrica de Objetos 29 de Outubro de 2011 V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  2. 2. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  3. 3. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  4. 4. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  5. 5. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  6. 6. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  7. 7. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  8. 8. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  9. 9. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  10. 10. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  11. 11. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  12. 12. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Sumário Tópicos Centrais da Explanação • Nomes Familiares; • Antigo Modelo de Fabricação e Desenvolvimento; • Substituição do Antigo Modelo de Desenvolvimento; • Atual Modelo de Desenvolvimento; • O Conceito e Áreas de Aplicação; • Exemplo de Uso; • Investimento/Custo; • Características e Funcionalidades; • Tipos, Categorias e Arquitetura; • Comparações, Alternativas Livres e Conclusões. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  13. 13. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Iniciando! Algum dos nomes abaixo lhe é familiar? • Você sabe a que conceito estes nomes estão associados? • Eu poderia arriscar que a primeira coisa que veio a sua mente foi... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  14. 14. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Iniciando! Algum dos nomes abaixo lhe é familiar? • Você sabe a que conceito estes nomes estão associados? • Eu poderia arriscar que a primeira coisa que veio a sua mente foi... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  15. 15. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Iniciando! Algum dos nomes abaixo lhe é familiar? • Você sabe a que conceito estes nomes estão associados? • Eu poderia arriscar que a primeira coisa que veio a sua mente foi... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  16. 16. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Jogos Eletrônicos! Jogos Eletrônicos ou Games • Mas você já parou para pensar no seu envolvimento com esse mundo? • Já parou para pensar qual papel você desempenha? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  17. 17. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Jogos Eletrônicos! Jogos Eletrônicos ou Games • Mas você já parou para pensar no seu envolvimento com esse mundo? • Já parou para pensar qual papel você desempenha? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  18. 18. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Jogos Eletrônicos! Jogos Eletrônicos ou Games • Mas você já parou para pensar no seu envolvimento com esse mundo? • Já parou para pensar qual papel você desempenha? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  19. 19. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Envolvimento com Jogos Eletrônicos! Qual o seu grau de envolvimento com jogos? Você pode nunca ter desenvolvido nada relacionado a jogos eletrônicos! Mas certamente já jogou ou ouviu falar dos seguintes títulos Você sabe como esses jogos eram desenvolvidos? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  20. 20. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Envolvimento com Jogos Eletrônicos! Qual o seu grau de envolvimento com jogos? Você pode nunca ter desenvolvido nada relacionado a jogos eletrônicos! Mas certamente já jogou ou ouviu falar dos seguintes títulos Você sabe como esses jogos eram desenvolvidos? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  21. 21. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Envolvimento com Jogos Eletrônicos! Qual o seu grau de envolvimento com jogos? Você pode nunca ter desenvolvido nada relacionado a jogos eletrônicos! Mas certamente já jogou ou ouviu falar dos seguintes títulos Você sabe como esses jogos eram desenvolvidos? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  22. 22. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Envolvimento com Jogos Eletrônicos! Qual o seu grau de envolvimento com jogos? Você pode nunca ter desenvolvido nada relacionado a jogos eletrônicos! Mas certamente já jogou ou ouviu falar dos seguintes títulos Você sabe como esses jogos eram desenvolvidos? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  23. 23. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Envolvimento com Jogos Eletrônicos! Qual o seu grau de envolvimento com jogos? Você pode nunca ter desenvolvido nada relacionado a jogos eletrônicos! Mas certamente já jogou ou ouviu falar dos seguintes títulos Você sabe como esses jogos eram desenvolvidos? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  24. 24. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Você sabe o que era necessário para a concepção de um jogo antigamente! Eram necessários apenas quatro ingredientes! Eram eles... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  25. 25. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Você sabe o que era necessário para a concepção de um jogo antigamente! Eram necessários apenas quatro ingredientes! Eram eles... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  26. 26. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Você sabe o que era necessário para a concepção de um jogo antigamente! Eram necessários apenas quatro ingredientes! Eram eles... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  27. 27. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Você sabe o que era necessário para a concepção de um jogo antigamente! Eram necessários apenas quatro ingredientes! Eram eles... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  28. 28. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Primeiro Programadores Entusiastas! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  29. 29. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Primeiro Programadores Entusiastas! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  30. 30. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Primeiro Programadores Entusiastas! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  31. 31. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Segundo Temas Pouco Saturados! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  32. 32. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Segundo Temas Pouco Saturados! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  33. 33. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Segundo Temas Pouco Saturados! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  34. 34. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Terceiro Litros e Litros de Refrigerante! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  35. 35. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Terceiro Litros e Litros de Refrigerante! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  36. 36. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Terceiro Litros e Litros de Refrigerante! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  37. 37. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Finalmente Pizza a Vontade! Voilá... assim nascia mais um título de sucesso! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  38. 38. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Finalmente Pizza a Vontade! Voilá... assim nascia mais um título de sucesso! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  39. 39. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Finalmente Pizza a Vontade! Voilá... assim nascia mais um título de sucesso! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  40. 40. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Fabricação de Jogos Eletrônicos Antigos Ingredientes Usados na Fabricação de Jogos Finalmente Pizza a Vontade! Voilá... assim nascia mais um título de sucesso! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  41. 41. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Antigo Modelo de Desenvolvimento O Antigo Modelo de Desenvolvimento de Jogos Brincadeiras a parte, é notório perceber que o antigo modelo de desenvolvimento de jogos eletrônicos foi gradualmente substituído ocorrendo uma (r)evolução na forma de se pensar em novos objetivos e patamares para concepção de jogos. E porque houve essa substituição? Quais foram os fatores envolvidos?! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  42. 42. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Antigo Modelo de Desenvolvimento O Antigo Modelo de Desenvolvimento de Jogos Brincadeiras a parte, é notório perceber que o antigo modelo de desenvolvimento de jogos eletrônicos foi gradualmente substituído ocorrendo uma (r)evolução na forma de se pensar em novos objetivos e patamares para concepção de jogos. E porque houve essa substituição? Quais foram os fatores envolvidos?! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  43. 43. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Antigo Modelo de Desenvolvimento O Antigo Modelo de Desenvolvimento de Jogos Brincadeiras a parte, é notório perceber que o antigo modelo de desenvolvimento de jogos eletrônicos foi gradualmente substituído ocorrendo uma (r)evolução na forma de se pensar em novos objetivos e patamares para concepção de jogos. E porque houve essa substituição? Quais foram os fatores envolvidos?! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  44. 44. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Substituição do Antigo Modelo de Desenvolvimento Fatores O antigo modelo se tornou insustentável devido aos seguintes fatores: Aumento da demanda de consumo • Hoje em dia as pessoas consomem mais games que filmes... • Exigência de qualidade na experiência de entreternimento. Incorporação de detalhes e complexidade • Física mais robusta e comportamento "cognitivo"; • Detecção de colisão, simulação de fluídos, inteligência artificial, etc. Evolução do hardware • Quanto mais especializada é a interface de comunicação mais especializado deve ser o desenvolvedor ou o kit de desenvolvimento. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  45. 45. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Substituição do Antigo Modelo de Desenvolvimento Fatores O antigo modelo se tornou insustentável devido aos seguintes fatores: Aumento da demanda de consumo • Hoje em dia as pessoas consomem mais games que filmes... • Exigência de qualidade na experiência de entreternimento. Incorporação de detalhes e complexidade • Física mais robusta e comportamento "cognitivo"; • Detecção de colisão, simulação de fluídos, inteligência artificial, etc. Evolução do hardware • Quanto mais especializada é a interface de comunicação mais especializado deve ser o desenvolvedor ou o kit de desenvolvimento. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  46. 46. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Substituição do Antigo Modelo de Desenvolvimento Fatores O antigo modelo se tornou insustentável devido aos seguintes fatores: Aumento da demanda de consumo • Hoje em dia as pessoas consomem mais games que filmes... • Exigência de qualidade na experiência de entreternimento. Incorporação de detalhes e complexidade • Física mais robusta e comportamento "cognitivo"; • Detecção de colisão, simulação de fluídos, inteligência artificial, etc. Evolução do hardware • Quanto mais especializada é a interface de comunicação mais especializado deve ser o desenvolvedor ou o kit de desenvolvimento. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  47. 47. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Substituição do Antigo Modelo de Desenvolvimento Fatores O antigo modelo se tornou insustentável devido aos seguintes fatores: Aumento da demanda de consumo • Hoje em dia as pessoas consomem mais games que filmes... • Exigência de qualidade na experiência de entreternimento. Incorporação de detalhes e complexidade • Física mais robusta e comportamento "cognitivo"; • Detecção de colisão, simulação de fluídos, inteligência artificial, etc. Evolução do hardware • Quanto mais especializada é a interface de comunicação mais especializado deve ser o desenvolvedor ou o kit de desenvolvimento. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  48. 48. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Substituição do Antigo Modelo de Desenvolvimento Fatores O antigo modelo se tornou insustentável devido aos seguintes fatores: Aumento da demanda de consumo • Hoje em dia as pessoas consomem mais games que filmes... • Exigência de qualidade na experiência de entreternimento. Incorporação de detalhes e complexidade • Física mais robusta e comportamento "cognitivo"; • Detecção de colisão, simulação de fluídos, inteligência artificial, etc. Evolução do hardware • Quanto mais especializada é a interface de comunicação mais especializado deve ser o desenvolvedor ou o kit de desenvolvimento. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  49. 49. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  50. 50. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  51. 51. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  52. 52. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  53. 53. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  54. 54. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  55. 55. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário O que os usuários esperam de um jogo hoje em dia? • Um bom enredo; • Uma boa transição de atos; • Interatividade; • Um bom nível de “imersão”; • Baixo consumo de recursos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  56. 56. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  57. 57. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  58. 58. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  59. 59. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  60. 60. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  61. 61. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Devido a Essas Exigências... O desenvolvimento de jogos não pode ser mais encarado apenas como uma atividade “aventureira”. Pois é um mercado que já superou a indústria do cinema e a automobilística. E com isso cabe aqui uma pergunta... Como atender a agressiva demanda de desenvolvimento desse setor? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  62. 62. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  63. 63. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  64. 64. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  65. 65. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  66. 66. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  67. 67. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Atual Modelo de Desenvolvimento Desenvolvimento Centrado no Usuário Resposta! Através da padronização de métodos, processos e técnicas. Juntamente com a reutilização de objetos e produtos comuns a vários contextos de desenvolvimento. É nesse momento que se faz necessário a utilização de: Game Engines V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  68. 68. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines O que é uma Game Engine? É uma coleção de programas juntamente com um conjunto de biliotecas que possuem o intuito de simplificar o processo de desenvolvimento de jogos eletrônicos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  69. 69. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines O que é uma Game Engine? É uma coleção de programas juntamente com um conjunto de biliotecas que possuem o intuito de simplificar o processo de desenvolvimento de jogos eletrônicos. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  70. 70. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  71. 71. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  72. 72. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  73. 73. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  74. 74. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  75. 75. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  76. 76. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  77. 77. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  78. 78. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines e Aplicações Onde as Game Engines podem ser aplicadas? • Aplicações na Área Geológica; • Aplicações na Área Metereológica; • Aplicações na Área Médica; • Aplicações na Área Militar; • Aplicações na Indústria Petrolífera; • Aplicações na Indústria Metalúrgica; • Aplicações na Área Aero-Espacial. As Game Engines podem ser empregadas em quase todos os campos onde se fazem necessários o uso de simulações ou modelos de visualização! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  79. 79. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Um Exemplo de Uso Você conhece esse personagem? V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  80. 80. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Um Exemplo de Uso O Jogo Yo Frankie! Blender + Crystal Space + Bullet V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  81. 81. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Um Exemplo de Uso O Jogo Yo Frankie! Blender + Crystal Space + Bullet V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  82. 82. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Custo Quanto ao Investimento? Qual o montante inicial para se obter uma Game Engine? Variam desde a gratuidade (OGRE, Irrlicht, BlendELF), a valores baixos chegando a valores extratosféricos como U$ 31.200,00 (Q Engine). IrrLicht || UNREAL V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  83. 83. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Custo Quanto ao Investimento? Qual o montante inicial para se obter uma Game Engine? Variam desde a gratuidade (OGRE, Irrlicht, BlendELF), a valores baixos chegando a valores extratosféricos como U$ 31.200,00 (Q Engine). IrrLicht || UNREAL V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  84. 84. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Custo Quanto ao Investimento? Qual o montante inicial para se obter uma Game Engine? Variam desde a gratuidade (OGRE, Irrlicht, BlendELF), a valores baixos chegando a valores extratosféricos como U$ 31.200,00 (Q Engine). IrrLicht || UNREAL V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  85. 85. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Custo Quanto ao Investimento? Qual o montante inicial para se obter uma Game Engine? Variam desde a gratuidade (OGRE, Irrlicht, BlendELF), a valores baixos chegando a valores extratosféricos como U$ 31.200,00 (Q Engine). IrrLicht || UNREAL V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  86. 86. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  87. 87. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  88. 88. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  89. 89. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  90. 90. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  91. 91. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Características e Funcionalidades Algumas Características e Funcionalidades Motor gráfico para renderização 2D/3D. Motor físico para simulação de forças ou simplesmente detecção de colisão. Suporte a animação, sons, IA, rede. Gerência de memória, arquivos e processos. Suporte a grafos de cenários e uma linguagem de script. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  92. 92. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Tipos Tipos Relativos a Disposição e Uso APIs Conjunto de bibliotecas. Ex: C4, XNA, etc. Middlewares Conectam diversos softwares em um único: IDEs, Empacotadores, Scripts pré-programados. Ex: Blender, Havok. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  93. 93. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Tipos Tipos Relativos a Disposição e Uso APIs Conjunto de bibliotecas. Ex: C4, XNA, etc. Middlewares Conectam diversos softwares em um único: IDEs, Empacotadores, Scripts pré-programados. Ex: Blender, Havok. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  94. 94. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Tipos Tipos Relativos a Disposição e Uso APIs Conjunto de bibliotecas. Ex: C4, XNA, etc. Middlewares Conectam diversos softwares em um único: IDEs, Empacotadores, Scripts pré-programados. Ex: Blender, Havok. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  95. 95. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  96. 96. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  97. 97. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  98. 98. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  99. 99. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  100. 100. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Categorias Principais Categorias Motores Gráficos Lidam com estruturas gráficas, processando dados de alto nível e gerando dados de baixo inteligíveis pelo hardware. Crystal Space, Irrlicht, OGRE, etc. Motores Físicos Responsáveis pela simulação de ações reais, através de componentes como gravidade, massa, viscosidade, força, etc. Bullet, COLLADA, ODE, Havok, etc. Outros Motores: Comunicação, Sonoro, Cognitivo, etc. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  101. 101. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Arquitetura Visualizando a Arquitetura Arquitetura base de uma game engine. Repare que a mesma pode ser constituída por outras game engines (entrada, aúdio, física, gráfica). V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  102. 102. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Arquitetura Visualizando a Arquitetura Arquitetura base de uma game engine. Repare que a mesma pode ser constituída por outras game engines (entrada, aúdio, física, gráfica). V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  103. 103. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Outras Áreas de Atuação Apesar da Especificidade... Game Engines também são usadas para criar outros tipos da aplicações, tais como: demonstrações, simulações, visualizações arquitetônicas, simulações de treinamento e ferramentas de modelagem em geral. Reforçando o que foi dito anteriormente quando falamos de áreas onde essas ferramentas podem ser aplicadas. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  104. 104. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Outras Áreas de Atuação Apesar da Especificidade... Game Engines também são usadas para criar outros tipos da aplicações, tais como: demonstrações, simulações, visualizações arquitetônicas, simulações de treinamento e ferramentas de modelagem em geral. Reforçando o que foi dito anteriormente quando falamos de áreas onde essas ferramentas podem ser aplicadas. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  105. 105. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Outras Áreas de Atuação Apesar da Especificidade... Game Engines também são usadas para criar outros tipos da aplicações, tais como: demonstrações, simulações, visualizações arquitetônicas, simulações de treinamento e ferramentas de modelagem em geral. Reforçando o que foi dito anteriormente quando falamos de áreas onde essas ferramentas podem ser aplicadas. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  106. 106. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Comparações Entre Engines Conhecidas Texturização de Pele Humana V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  107. 107. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Comparações Entre Engines Conhecidas Texturização de Pele Humana V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  108. 108. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Comparações Entre Engines Conhecidas Renderização de Ambientes V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  109. 109. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Comparações Entre Engines Conhecidas Renderização de Ambientes V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  110. 110. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Evolução da Unreal Engine Refinamento de Modelos V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  111. 111. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Evolução da Unreal Engine Refinamento de Modelos V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  112. 112. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Unreal 3.0 Preço Estimado: U$ 350.000,00 V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  113. 113. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Comparações Unreal 3.0 Preço Estimado: U$ 350.000,00 V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  114. 114. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  115. 115. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  116. 116. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  117. 117. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  118. 118. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  119. 119. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  120. 120. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  121. 121. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Ferramentas Livres Para Desenvolvimento de Jogos Felizmente, existem alternativas livres voltadas para o desenvolvimento de jogos eletrônicos. Algumas dessas ferramentas foram citadas durante toda a apresentação. Você consegue lembrar o nome de cada uma delas? IrrLicht OGRE Crystal Space Bullet BlendELF Entre várias outras... V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  122. 122. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres IrrLicht Realtime 3D Engine V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  123. 123. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres IrrLicht Realtime 3D Engine V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  124. 124. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres OGRE Motor de Renderização V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  125. 125. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres OGRE Motor de Renderização V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  126. 126. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Rendering Engine Crystal Space Crystal Space: Leve e Livre V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  127. 127. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Rendering Engine Crystal Space Crystal Space: Leve e Livre V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  128. 128. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Bullet Motor Físico! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  129. 129. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres Bullet Motor Físico! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  130. 130. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres BlendELF Game Engine livre para uso e modificação! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  131. 131. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Game Engines - Alternativas Livres BlendELF Game Engine livre para uso e modificação! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  132. 132. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  133. 133. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  134. 134. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  135. 135. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  136. 136. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  137. 137. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  138. 138. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Conclusões Balanço Geral da Explnação O que nós podemos concluir? Produzir um jogo não é uma tarefa fácil! Necessidade de equipe multi-disciplinar para o desenvolvimento de jogos robustos! Requer tempo e outros investimentos não necessariamente de ordem monetária. Existem grandes ferramentas proprietárias. Felizmente também existem grandes alternativas livres. V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  139. 139. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Isso é Tudo Pessoal! V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos
  140. 140. Universidade Federal do Estado de Alagoas Instituto de Computação - Campus A. C. Simões Agradecimentos Grato Pela Atenção! Michel Alves - michel.mas@gmail.com https://twitter.com/#!/Michel_Alves_ http://www.facebook.com/#!/michel.alves.santos V Encontro Nordestino de Software Livre - ENSL Game Engines: Desenvolvimento de Jogos Eletrônicos

×