Tópicos Especiais I: Engines Engines 3D

Slides:



Advertisements
Apresentações semelhantes
Curitiba PUCPR 28/1/2011 a 30/1/2011.
Advertisements

Tópicos Especiais I: Engines Exercícios Propostos Aula 01
Canivete do Jammer Bruno C. de Paula Global Game Jam /07/09
Tópicos Especiais I: Engines Introdução ao
Características do Blender
PUCPR 25/1/2013 a 27/1/2013
GUI Criação de Interface de Usuário
2º Semestre 2010 > PUCPR > TPU
Laboratório de Informática Apresentação da Disciplina
Curitiba PUCPR 27/1/2012 a 29/1/2012.
Vicente Vieira Filho Orientadora: Patrícia Tedesco
Programação para dispositivos móveis
Tópicos Extra Importando Avatares Usando Evolver, Animeeple e Unity
Laboratório de Informática Introdução à Linguagem HTML
Laboratório de Informática Introdução ao JavaScript 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Listas 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Animation View 1º Semestre 2010 > PUCPR > Pós Jogos Bruno C. de Paula.
Laboratório de Informática Introdução à Linguagem CSS 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Tópicos Especiais I: Engines Apresentação da Disciplina
Tópicos Especiais I: Engines Exercícios – Aula 03 1º Semestre 2010 > PUCPR > Pós Jogos Bruno C. de Paula.
Web Services Passo a passo Consumo de serviço SOAP em Java 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Plataforma Web 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
Damas3D Programação em Lógica Nelson Jorge Silva Rodrigues – ei00070
JOGOS.
António Ramires Fernandes & Luís Paulo Santos – Adaptado por Alex F. V. Machado Computação Gráfica Pipeline Gráfico.
Chapter 4: Threads.
COMPUTAÇÃO GRÁFICA.
Motivação Disciplina de Computação Gráfica 2
Programação e Sistemas de Informação
1 Editor de Equações Com a opção Create New activada, seleccione a aplicação Microsoft Editor de Equações 3.0, da listagem que surge na caixa de diálogo.
Documentação da Neptus Framework
Mobilidade na Internet
Introdução a Programação Orientada a Objetos
Johnson S. J.. Desenvolvimento de ambientes interativos com Blender 3D Objetivo: Conhecendo o Blender Produção de ambientes 3D Interatividade Blocos de.
“Simulação de dispositivos dinâmicos para jogos”
Desenvolvimento de Produto / Suporte Universal de Motores e Componentes Mecânicos Desenvolvimento de Produto – 2004/ 2005.
Marcelo Korjenioski. Venda crescente de dispositivos com sistema operacional Android em 2011 favorecem o desenvolvimento para a plataforma. Jogos casuais.
Desenvolvimento de Jogos com XNA
MECÂNICA - DINÂMICA Dinâmica de um Ponto Material: Impulso e Quantidade de Movimento Cap. 15.
Game Engine André Maximo Carlos Henrique Cavalcanti Final 2004.
Estruturas de Dados com Jogos
Salas de Matemática.
Game Engines.
Ritornello Um Framework para Representação de Conhecimento Musical
Noções de Software Escola Almirante Soares Dutra
Engines de Jogos Felipe Ebert (fe) Mário Barbosa (mbaj)
Técnicas de Modelagem para Aplicações em Computação Gráfica
Projeto de Sistemas de Controle no Espaço de Estados
REVISÃO.
Projeto de Banco de Dados
INF Computação Gráfica Francis Birck, Henrique Lovison 13 de julho de 2011.
1 Simulação de Iluminação Volumétrica Apresentação Final Computação Gráfica /1 Saulo Andrade Pessoa.
1.
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Nome alunos 1 Título UC. Título – slide 2 Conteúdo Conteúdo 2.
Go3D! A 3D Graphics Engine Carlos Tosin. Divisão Estrutura dividida em 4 componentes Core (46 classes) Áudio (4 classes) Script (4 classes) Renderer (37.
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Projeto e Implementação de Jogos Eletrônicos
Grupo de Pesquisa em Computação Gráfica DSC - Departamento de Sistemas e Computação FURB.
Bem Vindos!!! Minicurso Unity 3D. Time is like a fuse, short and burning fast… Time is like a fuse, short and burning fast…
OGRE Grupo: Cleunio França Igino Chaves Lucas Andre Lúcio Ribeiro
Web Game Engine Mário Barbosa João Pascoal. Game Engine Um software com um conjunto de bibliotecas que serve para simplificar e abstrair e desenvolvimento.
Arthur Gonçalves Christian Diego Eudes Raphael Icamaan Botelho.
OGRE 3D Open Source Graphics Engine Seminário Introdução à Multimídia.
Thiago Malheiros Thiago Dias Leandro Reis.  Fator Motivador e Objetivo  Proposta de Projeto  Usabilidade e fácil acesso  Maior interação do que realidade.
Adriano Marcos Petrônio
Unity3D: Organização de Projetos
Transcrição da apresentação:

Tópicos Especiais I: Engines Engines 3D Bruno C. de Paula Tópicos Especiais I: Engines Engines 3D 1º Semestre 2010 > PUCPR > Pós Jogos

Resumo Vamos conhecer os componentes de uma engine 3D e algumas opções de engine

O que É uma game engine? 23/03/2017 Conjunto de programas e / ou bibliotecas cujo objetivo é facilitar o desenvolvimento de mais de um jogo

Principais componentes de uma engine 23/03/2017 Linguagem de Scripts Importadores/ Exportadores SDK Engine Core Editor De Níveis Builders

Engine Core Núcleo da engine; Complexidade alta; 23/03/2017 Núcleo da engine; Complexidade alta; Interface com o Sistema Operacional, OpenGL, DirectX; Renderização dos itens gráficos; Implementação dos algoritmos e técnicas de: Visibilidade (culling); Detecção de colisão; Movimentação de Camera; Sistemas de Partículas; Iluminação; Física...

SDK Software Developer’s Kit 23/03/2017 Biblioteca associada ao engine core; Complexidade média; Altera o comportamento da engine; O SDK é o portão de acesso à engine; Cada engine possui um SDK diferente;

Linguagens de Script Complexidade deve ser média ou baixa; 23/03/2017 Complexidade deve ser média ou baixa; A lógica do jogo e suas regras devem ser representadas de maneira independente do core; Linguagens comuns: Lua; JavaScript; Python; UnrealScript.

Editor de Níveis Permite o posicionamento dos modelos 3D em uma cena; 23/03/2017 Permite o posicionamento dos modelos 3D em uma cena; Criação de gatilhos (triggers); Associação entre scripts e triggers; Idealmente deve permitir alterações em runtime; Cada vez mais importante em uma engine;

Builders Operações de pré-processamento de cena: Lightmap; Heightmap; 23/03/2017 Operações de pré-processamento de cena: Lightmap; Heightmap; Pathfinding; ... Geralmente integrado ao level editor.

Importadores / Exportadores 23/03/2017 Integração com ferramentas de: Som; Video; Texturas: Photoshop; GIMP; Modelos 3D e animação: Maya; 3DS; Blender;

Engine Core/SDK > Level Editor 23/03/2017 Tendência das engines atuais! Engine Core/SDK > Level Editor Engine Core / SDK < Level Editor

Unity 3D. Exemplos de Engines Lista com 300 opções! Open Source: OGRE; 23/03/2017 Lista com 300 opções! Open Source: OGRE; Irrlicht; Panda3D; Comerciais: Torque Game Engine; UDK; Unity 3D.

OGRE: Object-oriented Graphics Rendering Engine 23/03/2017 C++; Open Source; É, principalmente, um motor de renderização!; Grande Comunidade. Torchlight – Runic Games Mulver

Irrlicht C++; Open Source; Scripting em Lua; Engine de Renderização; 23/03/2017 C++; Open Source; Scripting em Lua; Engine de Renderização; irrKLang: Excelente Motor sonoro; irrEdit: Editor de níveis; Lexventure - Interama Shards (iPhone) - Couchworld

Panda3D Disney / CMU; Scripting em Python; Open Source; C++ / Python; 23/03/2017 Disney / CMU; Scripting em Python; Open Source; C++ / Python; Bons conversores; Ótima documentação; Execução também no navegador; ToonTown – Disney / Terra Pirates of Caribbean Online - Disney

Torque US$ 1000; Jogos para console; 23/03/2017 US$ 1000; Jogos para console; Editor de mundos bastante poderoso; Infraestrutura de rede; TorqueScript. Penny Arcade Adventures And Yet Moves (Steam) Broken Rules

UDK Unreal Development Kit 23/03/2017 Solução completa e integrada; Engine mais usada no mundo; Gratuito para usos não comerciais; Paga (25% das vendas) para demais usos; Leia a licença!

Por que é importante conhecermos algumas engines? 23/03/2017 Algumas engines são mais adaptadas para gêneros específicos: PopCap framework: puzzle; Se você for implementar uma engine é essencial conhecer os recursos de outras engines: Não reinvente a roda (som no World of Goo)! A troca de uma engine no meio de um projeto pode ser traumática.

Conclusões 23/03/2017 * A escolha de sua engine é um fator decisivo para o sucesso de seu jogo; Se você escolher “fazer em casa” não há nada de errado em conhecer seus “concorrentes”; Apenas uma engine gráfica não é suficiente para criar seu jogo; Leia a licença antes de escolher sua engine;