1 / 19

Game Engines

Game Engines. Game Engine. Renderer (2D or 3D) Collision detector Scripting Sound/Video Animation Shading/Illumination Networking Physic Simulation Artificial Intelligence Level Editor Custom Tools. Game Engine Basic Modules.

frey
Download Presentation

Game Engines

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Game Engines

  2. Game Engine • Renderer (2D or 3D) • Collision detector • Scripting • Sound/Video • Animation • Shading/Illumination • Networking • Physic Simulation • Artificial Intelligence • Level Editor • Custom Tools

  3. Game Engine Basic Modules

  4. Controlar a Geração de imagens 2D em tempo real a partir das informaçõesdaCena. • Objetos • Partículas • Efeitos Especiais ... • Interagediretamente com a placa de video Render Engine

  5. Trabalha com a Render Engine • CalculaIluminação: • Calculaefeitosespeciais: • Sombras • Materiais • Partículas • Outros... • AplicadoaosobjetospeloRenderizador a partir de informaçõesdacena Shading/Lighting Engine

  6. Intersecção entre sólidos • Esferas • Planos • Cilindros • Poligonos • TriangleMeshes • Characters • CustomObjects • Resposta à Colisão • Eventos • Física Newtoniana • Alta complexidade Computacional • Divisão Espacial Collision Detection Engine

  7. Manipula o comportamento de objetosbaseadonascolisões. • Integrado com Sistema de Colisão • CPU / GPU • Modelos de simulação. • Dinâmica de CorpoRígido. • Soft Body Physics • Dinâmica de fluídos • Carros • Personagens • Complexo Physics Engine

  8. Geralmenteutiliza-se linguagensinterpretadas(Python, Lua, etc.) • Flexibilidade e Simplicidade • Alterações em Tempo Real • Nãomodificacódigoalgum da engine • Específico de cada Jogo • Gama de Utilização • Menus • Criação de Objetos • Lógica do jogo • Resposta à eventos • Atribuir Comportamento Scripting Engine

  9. Sound/Video Engine • Video • Cut-scenes, oupedaços de objetos no jogo, comouma TV, cameras estáticas. • Sound • Efeitos 2D, BackGround • Som 3d

  10. Animation Engine • Representaçao: • Ossos • Frames • Importar Informações de Animação • Manipulaanimações de objetos no Grafo de Cena. • Interpolaanimações

  11. Manipulacomunicação entre computadores. • Peer to Peer / Distributed • Client to Server • Interpolação • Segurança • Identificação • Criptografia • Compactação Networking Engine

  12. Oferece primitivas para o Programador criar os comportamentos avançados • Técnicas Clássicas • Encontrarcaminhos • HierarchicalState Machines • SteeringBehaviors • Redes Neurais • Algorítimos Genéticos • Min/Max • Controlainteração entre objetos. • Estímulos • Necessidades • Desejos • GroupBehavior Artificial Intelligence Engine

  13. Insumos para Engine. Qualquercoisa no jogo, menoscódigo. Modelos Bones Texturas Sons Videos Animações Logos Scripts Arquivos de Configuração Assets

  14. Gerenciamento da cena • Logicamente • Alocação • Espacialmente • Posição Física • Graph Structure • Nãohierarquicamente • Tree Structure • Hierarquicamente • Culling Grafo de Cena

  15. Level Editor • Interface Engine com Usuário • WYSIWYG • Importar Assets • Posicionar Assets • Atribuircomportamento • Eventos • Scripts • ObjetosEstáticos • Arquitetura • Data Driven Design • ComponentBased

  16. Custom Tools • Quest Editor • Dialogue System • Multiplayer Support (Chat, Rooms) • Ranking Systems • Faz parte da Engine ??!!

  17. Game Engine Modules I

  18. Game Engine Modules II

  19. Obrigado

More Related