145
Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação Game Engine Architecture Visão Geral e Composição dos Motores 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 Centro Alagoano de Modelagem Geométrica 09 de Novembro 2011 Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Game Engine Architecture

Embed Size (px)

DESCRIPTION

In many cases game engines provide a suite of visual development tools in addition to reusable software components. These tools are generally provided in an integrated development environment to enable simplified, rapid development of games in a data-driven manner. Game engine developers attempt to "pre-invent the wheel" by developing robust software suites which include many elements a game developer may need to build a game. Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up.

Citation preview

Page 1: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engine ArchitectureVisão Geral e Composição dos Motores de Jogos

Michel Alves dos Santos

Universidade Federal de Alagoas, Campus A. C. SimõesTabuleiro do Martins - Maceió - AL, CEP: 57072-970Centro de Pesquisa em Matemática ComputacionalLaboratório de Modelagem Geométrica e Visão Computacional

Centro Alagoano de Modelagem Geométrica

09 de Novembro 2011

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 2: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 3: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 4: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 5: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 6: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 7: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 8: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 9: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 10: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 11: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 12: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 13: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 14: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 15: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 16: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 17: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 18: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 19: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 20: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 21: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 22: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 23: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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?Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 24: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 25: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 26: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 27: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 28: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Primeiro

Programadores Entusiastas!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 29: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Primeiro

Programadores Entusiastas!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 30: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Primeiro

Programadores Entusiastas!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 31: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Segundo

Temas Pouco Saturados!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 32: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Segundo

Temas Pouco Saturados!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 33: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Segundo

Temas Pouco Saturados!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 34: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Terceiro

Litros e Litros de Refrigerante!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 35: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Terceiro

Litros e Litros de Refrigerante!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 36: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Fabricação de Jogos Eletrônicos

Antigos Ingredientes Usados na Fabricação de Jogos

Terceiro

Litros e Litros de Refrigerante!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 37: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 38: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 39: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 40: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 41: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Antigo Modelo de Desenvolvimento

O Antigo Modelo de Desenvolvimento de Jogos

Brincadeiras a parte, é notório perceber que o antigo modelode desenvolvimento de jogos eletrônicos foi gradualmente

substituído ocorrendo uma (r)evolução na forma de se pensarem novos objetivos e patamares para concepção de jogos.

E porque houve essa substituição? Quais foram os fatoresenvolvidos?!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 42: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Antigo Modelo de Desenvolvimento

O Antigo Modelo de Desenvolvimento de Jogos

Brincadeiras a parte, é notório perceber que o antigo modelode desenvolvimento de jogos eletrônicos foi gradualmente

substituído ocorrendo uma (r)evolução na forma de se pensarem novos objetivos e patamares para concepção de jogos.

E porque houve essa substituição? Quais foram os fatoresenvolvidos?!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 43: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Antigo Modelo de Desenvolvimento

O Antigo Modelo de Desenvolvimento de Jogos

Brincadeiras a parte, é notório perceber que o antigo modelode desenvolvimento de jogos eletrônicos foi gradualmente

substituído ocorrendo uma (r)evolução na forma de se pensarem novos objetivos e patamares para concepção de jogos.

E porque houve essa substituição? Quais foram os fatoresenvolvidos?!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 44: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 45: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 46: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 47: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 48: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 49: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 50: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 51: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 52: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 53: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 54: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 55: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 56: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 57: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 58: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 59: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 60: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 61: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Devido a Essas Exigências...

O desenvolvimento de jogos não pode ser maisencarado apenas como uma atividade “aventureira”.

Pois é um mercado que já superou a indústria docinema e a automobilística.

E com isso cabe aqui uma pergunta...

Como atender a agressiva demanda de desenvolvimentodesse setor?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 62: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 63: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 64: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 65: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 66: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 67: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Atual Modelo de Desenvolvimento

Desenvolvimento Centrado no Usuário

Resposta!

Através da padronização de métodos, processos etécnicas.

Juntamente com a reutilização de objetos e produtoscomuns a vários contextos de desenvolvimento.

É nesse momento que se faz necessário a utilização de:

Game EnginesLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 68: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines

O que é uma Game Engine?

É uma coleção de programas juntamente com umconjunto de biliotecas que possuem o intuito de

simplificar o processo de desenvolvimento de jogoseletrônicos.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 69: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines

O que é uma Game Engine?

É uma coleção de programas juntamente com umconjunto de biliotecas que possuem o intuito de

simplificar o processo de desenvolvimento de jogoseletrônicos.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 70: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 71: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 72: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 73: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 74: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 75: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 76: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 77: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 78: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 quasetodos os campos onde se fazem necessários o uso de

simulações ou modelos de visualização!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 79: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Um Exemplo de Uso

Você conhece esse personagem?

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 80: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Um Exemplo de Uso

O Jogo Yo Frankie!

Blender + Crystal Space + BulletLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 81: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Um Exemplo de Uso

O Jogo Yo Frankie!

Blender + Crystal Space + BulletLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 82: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 baixoschegando a valores extratosféricos como U$ 31.200,00 (Q Engine).

IrrLicht || UNREALLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 83: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 baixoschegando a valores extratosféricos como U$ 31.200,00 (Q Engine).

IrrLicht || UNREALLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 84: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 baixoschegando a valores extratosféricos como U$ 31.200,00 (Q Engine).

IrrLicht || UNREALLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 85: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 baixoschegando a valores extratosféricos como U$ 31.200,00 (Q Engine).

IrrLicht || UNREALLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 86: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 87: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 88: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 89: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 90: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 91: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 simplesmentedetecçã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.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 92: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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, Scriptspré-programados. Ex: Blender, Havok.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 93: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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, Scriptspré-programados. Ex: Blender, Havok.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 94: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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, Scriptspré-programados. Ex: Blender, Havok.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 95: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 96: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 97: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 98: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 99: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 100: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Categorias

Principais Categorias

Motores Gráficos

Lidam com estruturas gráficas, processando dados de alto nível e gerandodados de baixo inteligíveis pelo hardware.

Crystal Space, Irrlicht, OGRE, OpenSceneGraph, jME, etc.

Motores Físicos

Responsáveis pela simulação de ações reais, através de componentescomo gravidade, massa, viscosidade, força, etc.

Bullet, COLLADA, ODE, Havok, etc.

Outros Motores: Comunicação, Sonoro, Cognitivo, etc.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 101: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Arquitetura

Visualizando a Arquitetura

Arquitetura base de uma game engine. Repare que a mesma pode serconstituída por outras game engines (entrada, aúdio, física, gráfica).

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 102: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Arquitetura

Visualizando a Arquitetura

Arquitetura base de uma game engine. Repare que a mesma pode serconstituída por outras game engines (entrada, aúdio, física, gráfica).

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 103: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 ondeessas ferramentas podem ser aplicadas.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 104: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 ondeessas ferramentas podem ser aplicadas.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 105: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

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 ondeessas ferramentas podem ser aplicadas.

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 106: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Comparações Entre Engines Conhecidas

Texturização de Pele Humana

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 107: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Comparações Entre Engines Conhecidas

Texturização de Pele Humana

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 108: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Comparações Entre Engines Conhecidas

Renderização de Ambientes

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 109: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Comparações Entre Engines Conhecidas

Renderização de Ambientes

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 110: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Evolução da Unreal Engine

Refinamento de ModelosLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 111: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Evolução da Unreal Engine

Refinamento de ModelosLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 112: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Unreal 3.0

Preço Estimado: U$ 350.000,00

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 113: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Comparações

Unreal 3.0

Preço Estimado: U$ 350.000,00

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 114: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 115: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 116: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 117: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 118: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 119: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 120: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 121: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Ferramentas Livres Para Desenvolvimento de Jogos

Felizmente, existem alternativas livres voltadas para o desenvolvimento dejogos 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...Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 122: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

IrrLicht

Realtime 3D Engine

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 123: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

IrrLicht

Realtime 3D Engine

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 124: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

OGRE

Motor de Renderização

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 125: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

OGRE

Motor de Renderização

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 126: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Rendering Engine Crystal Space

Crystal Space: Leve e LivreLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 127: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Rendering Engine Crystal Space

Crystal Space: Leve e LivreLab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 128: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Bullet

Motor Físico!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 129: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

Bullet

Motor Físico!Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 130: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

BlendELF

Game Engine livre para uso e modificação!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 131: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Game Engines - Alternativas Livres

BlendELF

Game Engine livre para uso e modificação!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 132: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Terminando...

Algumas sugestões de leitura descontraída!

Entre várias outras disponíveis na internet!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 133: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Terminando...

Algumas sugestões de leitura descontraída!

Entre várias outras disponíveis na internet!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 134: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 135: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 136: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 137: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 138: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 139: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 140: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Conclusões

Balanço Geral da ExplnaçãoO que nós podemos concluir?

Produzir um jogo não é uma tarefa fácil!

Necessidade de equipe multi-disciplinar para o desenvolvimento dejogos robustos!

Requer tempo e outros investimentos não necessariamente deordem monetária.

Existem grandes ferramentas proprietárias.

Felizmente também existem grandes alternativas livres.Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 141: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Isso é Tudo Pessoal!

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 142: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Agradecimentos

Grato Pela Atenção!Michel Alves - [email protected]

https://twitter.com/#!/Michel_Alves_

http://www.facebook.com/#!/michel.alves.santos

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 143: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Agradecimentos

Grato Pela Atenção!Michel Alves - [email protected]

https://twitter.com/#!/Michel_Alves_

http://www.facebook.com/#!/michel.alves.santos

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 144: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Agradecimentos

Grato Pela Atenção!Michel Alves - [email protected]

https://twitter.com/#!/Michel_Alves_

http://www.facebook.com/#!/michel.alves.santos

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos

Page 145: Game Engine Architecture

Universidade Federal de Alagoas - Campus A. C. Simões Instituto de Matemática - Programa de Pós-graduação

Agradecimentos

Grato Pela Atenção!Michel Alves - [email protected]

https://twitter.com/#!/Michel_Alves_

http://www.facebook.com/#!/michel.alves.santos

Lab. de Modelagem Geométrica e Visão Computacional Game Engines: Desenvolvimento de Jogos Eletrônicos