blender game engine - a r k 4 n · blender game engine open source solução (quase) completa...

25
Blender Game Engine Por Luiz Eduardo Borges

Upload: hathien

Post on 14-Aug-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

BlenderGame Engine

Por Luiz Eduardo Borges

Page 2: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Game EngineSoftware especializadopara a criação de jogos

Page 3: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Gráficos e somRepresentação de objetos,

animações, vídeos, música, ...

O que esperar deum game engine?

Jogo Nexuiz(game engine DarkPlaces)

Page 4: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

LógicaComportamento do ambiente

e dos personagens do jogo

Page 5: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Simulação físicaImplementação das leis

da física

Page 6: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

BlenderModelagem

RenderizaçãoAnimação

Game engine

Page 7: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Blender Game EngineOpen Source

Solução (quase) completaMultiplas plataformas

ProdutividadeGenérico

Grande comunidade

Page 8: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Render EngineSuporte a GLSL

(OpenGL Shading Language)

Bathroom demo(Martins Upitis)

1

2

Page 9: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Iluminação

Sombras geradas por spots

Page 10: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Simulação física (Bullet)

Gravidade, colisão, inércia, atrito, ...

Rigid body

Page 11: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Soft body

Page 12: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Transferência de movimento

É uma propriedade do material

1

2

Page 13: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Blocos de lógica(Logic Bricks)

Definem ocomportamento

do jogo

Como empurrar a bola?

Blocos de lógica(Logic Bricks)

Definem ocomportamento

do jogo

Page 14: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Evento

Detecção

Reação

Decisão

Page 15: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Sensors

Detectam eventos

12

3

Page 16: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

ControllersControlam que reações

correspondem a que eventos

1

2

Page 17: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Actuators

Executam ações

1

2

Page 18: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Serious gamesMaquetes eletrônicasSimulações científicas

Análise de cenários

Page 19: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Movimento de câmera

Para simular primeira pessoa

1 23

Page 20: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

PythonLinguagem usada peloBlender para estender

suas funcionalidades

Como teleportar?

Page 21: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

PythonÉ ativado

através de umcontroller

1 2 34

56

7

8

Page 22: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

PythonSimplifica as partes

mais complicadasda lógica do jogo

Page 23: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Yo Frankie!

http://yofrankie.org/

Para conhecer mais...

Page 24: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

The Official Blender Gamekit

http://download.blender.org/documentation/gamekit1/

Para conhecer mais...

Page 25: Blender Game Engine - a r k 4 n · Blender Game Engine Open Source Solução (quase) completa Multiplas plataformas Produtividade Genérico Grande comunidade

Game Overhttp://ark4n.wordpress.com/http://ark4n.deviantart.com/