SlideShare ist ein Scribd-Unternehmen logo
1 von 140
Downloaden Sie, um offline zu lesen
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Weitere ähnliche Inhalte

Andere mochten auch

Ivlp miguel galante_US forests technical report_dez2011
Ivlp miguel galante_US forests technical report_dez2011Ivlp miguel galante_US forests technical report_dez2011
Ivlp miguel galante_US forests technical report_dez2011Miguel Galante
 
El empleado altamente efectivo
El empleado altamente efectivoEl empleado altamente efectivo
El empleado altamente efectivoVictor Tejeda
 
análise de dois solos finos
análise de dois solos finosanálise de dois solos finos
análise de dois solos finosIgor Nascimento
 
Relatorio conferência de meio ambiente tupanciretã
Relatorio conferência de meio ambiente tupanciretãRelatorio conferência de meio ambiente tupanciretã
Relatorio conferência de meio ambiente tupanciretãLuis Afonso Costa
 
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosas
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosasVACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosas
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosasFernando Miguel Galán Palomares
 
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)Estacio Part D Fs 31 12 2007 Reap 04042008 (1)
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)Estácio Participações
 
Ppt for tm_made2_stick
Ppt for tm_made2_stickPpt for tm_made2_stick
Ppt for tm_made2_stickVinod Mehra
 
Aula 6 copia alunos avaliação de empresas
Aula 6   copia alunos avaliação de empresasAula 6   copia alunos avaliação de empresas
Aula 6 copia alunos avaliação de empresasAngelo Peres
 
Sistema decimal
Sistema decimalSistema decimal
Sistema decimalyerga2011
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0evelyn_ortega
 
Constituição de 1937 1945 pronto
 Constituição de 1937 1945 pronto Constituição de 1937 1945 pronto
Constituição de 1937 1945 prontoInsinuante
 
Contenido de Vitamina C en Pimiento por Voltámperometría
Contenido de Vitamina C en Pimiento por VoltámperometríaContenido de Vitamina C en Pimiento por Voltámperometría
Contenido de Vitamina C en Pimiento por VoltámperometríaMarco Vinicio Robles Aguilar
 

Andere mochten auch (20)

El Hub
El HubEl Hub
El Hub
 
Codigo fiscal
Codigo fiscalCodigo fiscal
Codigo fiscal
 
Ivlp miguel galante_US forests technical report_dez2011
Ivlp miguel galante_US forests technical report_dez2011Ivlp miguel galante_US forests technical report_dez2011
Ivlp miguel galante_US forests technical report_dez2011
 
El empleado altamente efectivo
El empleado altamente efectivoEl empleado altamente efectivo
El empleado altamente efectivo
 
análise de dois solos finos
análise de dois solos finosanálise de dois solos finos
análise de dois solos finos
 
Relatorio conferência de meio ambiente tupanciretã
Relatorio conferência de meio ambiente tupanciretãRelatorio conferência de meio ambiente tupanciretã
Relatorio conferência de meio ambiente tupanciretã
 
Webfólio 1° Semestre Kamé 2014
Webfólio 1° Semestre Kamé 2014Webfólio 1° Semestre Kamé 2014
Webfólio 1° Semestre Kamé 2014
 
Herrera marcelo 6_b_T2
Herrera marcelo 6_b_T2Herrera marcelo 6_b_T2
Herrera marcelo 6_b_T2
 
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosas
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosasVACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosas
VACUNACIÓN INFANTIL, una herramienta eficaz contra las enfermedades infecciosas
 
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)Estacio Part D Fs 31 12 2007 Reap 04042008 (1)
Estacio Part D Fs 31 12 2007 Reap 04042008 (1)
 
SEMINARIO TICS
SEMINARIO TICSSEMINARIO TICS
SEMINARIO TICS
 
Ppt for tm_made2_stick
Ppt for tm_made2_stickPpt for tm_made2_stick
Ppt for tm_made2_stick
 
Aula 6 copia alunos avaliação de empresas
Aula 6   copia alunos avaliação de empresasAula 6   copia alunos avaliação de empresas
Aula 6 copia alunos avaliação de empresas
 
Sistema decimal
Sistema decimalSistema decimal
Sistema decimal
 
Herramientas web 2.0
Herramientas web 2.0Herramientas web 2.0
Herramientas web 2.0
 
Torre Vivere
 Torre Vivere Torre Vivere
Torre Vivere
 
Hipotesis
HipotesisHipotesis
Hipotesis
 
Analise ergonomica-perfumaria-e-cosmeticos
Analise ergonomica-perfumaria-e-cosmeticosAnalise ergonomica-perfumaria-e-cosmeticos
Analise ergonomica-perfumaria-e-cosmeticos
 
Constituição de 1937 1945 pronto
 Constituição de 1937 1945 pronto Constituição de 1937 1945 pronto
Constituição de 1937 1945 pronto
 
Contenido de Vitamina C en Pimiento por Voltámperometría
Contenido de Vitamina C en Pimiento por VoltámperometríaContenido de Vitamina C en Pimiento por Voltámperometría
Contenido de Vitamina C en Pimiento por Voltámperometría
 

Ähnlich wie An Overview of Game Engines

Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPARBruno Campagnolo
 
ACADEMICHUNT - Buscador de Instituições Acadêmicas
ACADEMICHUNT - Buscador de Instituições AcadêmicasACADEMICHUNT - Buscador de Instituições Acadêmicas
ACADEMICHUNT - Buscador de Instituições AcadêmicasJonathan Célio
 
CV - Andre De Conto Matter
CV - Andre De Conto MatterCV - Andre De Conto Matter
CV - Andre De Conto MatterAndre Matter
 
Analise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxAnalise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxALLYSONALVESCARVALHO
 
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...Kleber de Oliveira Andrade
 

Ähnlich wie An Overview of Game Engines (8)

Apresentação TCC Games
Apresentação TCC GamesApresentação TCC Games
Apresentação TCC Games
 
Iron Wars
Iron WarsIron Wars
Iron Wars
 
Inteligência Artificial e suas aplicações - A experiência do TECPAR
Inteligência Artificial e suas aplicações  - A experiência do TECPARInteligência Artificial e suas aplicações  - A experiência do TECPAR
Inteligência Artificial e suas aplicações - A experiência do TECPAR
 
ACADEMICHUNT - Buscador de Instituições Acadêmicas
ACADEMICHUNT - Buscador de Instituições AcadêmicasACADEMICHUNT - Buscador de Instituições Acadêmicas
ACADEMICHUNT - Buscador de Instituições Acadêmicas
 
CV - Andre De Conto Matter
CV - Andre De Conto MatterCV - Andre De Conto Matter
CV - Andre De Conto Matter
 
Analise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptxAnalise de Projeto de Sistemas EEEP.pptx
Analise de Projeto de Sistemas EEEP.pptx
 
Gamification Reduzida
Gamification ReduzidaGamification Reduzida
Gamification Reduzida
 
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...
Doutorado - Adaptação de Dificuldade em Jogos de Reabilitação Auxiliados por ...
 

Mehr von Michel Alves

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseMichel Alves
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesMichel Alves
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresMichel Alves
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesMichel Alves
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel FunctionsMichel Alves
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceMichel Alves
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - ResultsMichel Alves
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseMichel Alves
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexMichel Alves
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationMichel Alves
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsMichel Alves
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMichel Alves
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in RMichel Alves
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel PrototypeMichel Alves
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh PlotMichel Alves
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesMichel Alves
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogMichel Alves
 

Mehr von Michel Alves (20)

Texture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU UseTexture Synthesis: An Approach Based on GPU Use
Texture Synthesis: An Approach Based on GPU Use
 
Intelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color PalettesIntelligent Transfer of Thematic Harmonic Color Palettes
Intelligent Transfer of Thematic Harmonic Color Palettes
 
A Framework for Harmonic Color Measures
A Framework for Harmonic Color MeasuresA Framework for Harmonic Color Measures
A Framework for Harmonic Color Measures
 
Effectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment IndexesEffectiveness of Image Quality Assessment Indexes
Effectiveness of Image Quality Assessment Indexes
 
Introduction to Kernel Functions
Introduction to Kernel FunctionsIntroduction to Kernel Functions
Introduction to Kernel Functions
 
About Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV SpaceAbout Perception and Hue Histograms in HSV Space
About Perception and Hue Histograms in HSV Space
 
Color Harmonization - Results
Color Harmonization - ResultsColor Harmonization - Results
Color Harmonization - Results
 
Wave Simulation Using Perlin Noise
Wave Simulation Using Perlin NoiseWave Simulation Using Perlin Noise
Wave Simulation Using Perlin Noise
 
Similarity Maps Using SSIM Index
Similarity Maps Using SSIM IndexSimilarity Maps Using SSIM Index
Similarity Maps Using SSIM Index
 
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color HarmonizationQualifying Exam - Image-Based Reconstruction With Color Harmonization
Qualifying Exam - Image-Based Reconstruction With Color Harmonization
 
TMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and ReportsTMS - Schedule of Presentations and Reports
TMS - Schedule of Presentations and Reports
 
Month Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJMonth Presentations Schedule - March/2015 - LCG/UFRJ
Month Presentations Schedule - March/2015 - LCG/UFRJ
 
Color Palettes in R
Color Palettes in RColor Palettes in R
Color Palettes in R
 
Sigmoid Curve Erf
Sigmoid Curve ErfSigmoid Curve Erf
Sigmoid Curve Erf
 
Hue Wheel Prototype
Hue Wheel PrototypeHue Wheel Prototype
Hue Wheel Prototype
 
Cosine Curve
Cosine CurveCosine Curve
Cosine Curve
 
Triangle Mesh Plot
Triangle Mesh PlotTriangle Mesh Plot
Triangle Mesh Plot
 
Triangle Plot
Triangle PlotTriangle Plot
Triangle Plot
 
Capacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video SlidesCapacity-Constrained Point Distributions :: Video Slides
Capacity-Constrained Point Distributions :: Video Slides
 
Capacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function CatalogCapacity-Constrained Point Distributions :: Density Function Catalog
Capacity-Constrained Point Distributions :: Density Function Catalog
 

Kürzlich hochgeladen

República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfLidianeLill2
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...azulassessoria9
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfFbioFerreira207918
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxMarcosLemes28
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxgia0123
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedJaquelineBertagliaCe
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...SileideDaSilvaNascim
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Cabiamar
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Centro Jacques Delors
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...azulassessoria9
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024azulassessoria9
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.denisecompasso2
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...AnaAugustaLagesZuqui
 

Kürzlich hochgeladen (20)

República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdfRepública Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
República Velha (República da Espada e Oligárquica)-Sala de Aula.pdf
 
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
O desenvolvimento é um conceito mais amplo, pode ter um contexto biológico ou...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Missa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdfMissa catequese para o dia da mãe 2025.pdf
Missa catequese para o dia da mãe 2025.pdf
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
tensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptxtensoes-etnicas-na-europa-template-1.pptx
tensoes-etnicas-na-europa-template-1.pptx
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 

An Overview of Game Engines

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