Jogos3d Com Blender

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 30

Desenvolvimento de Jogos 3D

com o Blender
Por
Marcos Romero
Outubro / 2008
www.blender.org

Big Buc Bunn!

O Blender "# con$uistou


seu es%a&o na #rea de
anima&'es em 3D.

Pro"etos como ()le%*ant


Dreams+ e o (Big Buc
Bunn!+ mostraram o $ue o
Blender , ca%a- de .a-er.

O Blender tamb,m tem


sido usado na %rodu&/o
de "ogos.

0ormas de 1so do Blender

Blender "# tem sido muito


usado na #rea de "ogos
%ara a modelagem 3D de
%ersonagens e cen#rios.

O Blender tamb,m %ossui


uma game engine $ue
%ermite a cria&/o de um
"ogo com%leto dentro da
%r2%ria .erramenta.
3lub 4ilo

5P Brasil 6.0

5P Brasil 6.0 .oi o %rimeiro


.li%erama 6007 brasileiro
desenvolvido com
.erramentas livres.

8anto o so.tware $uanto as


cabines .oram .eitos %ela
)scola Polit,cnica da 14P
e %ela em%resa Matic
)ntretenimento.

O Blender .oi usado %ara a


modelagem 3D do "ogo.

Revolta da 3abanagem

Outro %ro"eto nacional .eito


somente com .erramentas
livres , o "ogo (Revolta da
3abanagem+.

Desenvolvido %elo
9aborat2rio de Realidade
:irtual da 1niversidade
0ederal do Par#.

O Blender .oi usado na


modelagem 3D dos
%ersonagens e ob"etos do
"ogo.

Blender 5ame );%ose

);iste uma e;%osi&/o de


"ogos anual c*amado
(Blender 5ame );%ose+.

4/o a%resentados diversos


%ro"etos $ue .oram .eitos
com a 5ame )ngine do
Blender.

);em%lo de alguns "ogos<


()ternal Od!sse!+=
(4inister Plot+=
(Me and M! >irs*i%+=
Me and M! >irs*i%

Mone! 5ame Pro"ect

)ste .oi um dos %ro"etos


e;ibidos no Blender
5ames );%ose.

)le surgiu com %ro%2sito


de c*amar %essoas
iniciantes a %artici%arem e
a%renderem em um %ro"eto
Blender.

O estilo do "ogo , de
aventura.

?o 0ranie@

?o 0ranie , um "ogo .eito


no Blender baseado na
est2ria do Big Buc Bunn!.

);istem duas vers'es do


"ogo. 1ma .eita totalmente
na Blender 5ame )ngine e
a outra $ue usa a engine
3r!stal 4%ace %ara a
renderi-a&/o.

O D:D %ossui as duas


vers'esA al,m de diversos
tutoriais sobre a %rodu&/o
do "ogo.

Blender 5ameit

);iste um livro em inglBs


$ue .oi lan&ado em 2003
$ue aborda a cria&/o de
"ogos no Blender.

O livro tra- 60 "ogos de


demonstra&/o e ele est#
dis%onCvel %ara download.

1ma segunda edi&/o do


livro est# sendo %rodu-ida
%ara a vers/o atual do
Blender.
*tt%<//download.blender.org/documentation/gameit6/

9ivro em PortuguBs

O livro (Blender 3D< 5uia


do 1su#rio+ de >llan Brito
, uma 2tima re.erBncia
%ara o uso geral da
.erramenta.

O >utor tamb,m mant,m


um blog com bastante
in.orma&'es sobre o
Blender e sua 5ame
)ngine.
www.allanbrito.com

Do&'es da 5ame )ngine

> 5ame )ngine do


Blender "# e;iste a algum
tem%o mas agora tem
recebido aten&/o es%ecial
%or causa do %ro"eto (?o
0ranie@+

)la %ermite a cria&/o de


anima&'es interativas ou
de %rot2ti%os de "ogos de
uma .orma bem sim%les.

Painel de 92gica

Deste %ainel $ue ser#


es%eci.icado o $ue
acontece dentro do "ogo.

)le reune os 4ensoresA


3ontroladoresA >tuadores
e Pro%riedades de
determinado ob"eto do
"ogo.

4ensores

1m sensor ir# detectar


alguma .orma de entrada
ou evento.

);< 8ecladoA MouseA


Jo!sticA 3olis/oA
Pro;imidadeA Pro%riedadeA
>lwa!s.

3ontroladores

4/o usados %ara ligar os


4ensores aos >tuadoresA
%ermitindo um controle
com%le;o sobre essa
intera&/o.

);< >DDA ORA );%ress/oA


4cri%t P!t*on.

>tuadores

1m atuador ir# e;ecutar


uma a&/o dentro do "ogoA
em decorrBncia dos
eventos e controladores.

>lguns );em%los<
E MotionA %ara movimentar
um ob"eto na cena.
E 5ameA %ara reiniciar ou sair
do nCvel atual. 8amb,m
%ara carregar uma cena.
E 4oundA %ara mFsica e
e.eitos sonoros.


)ngine de 0Csica

O Blender utili-a uma


engine de .Csica c*amada
BulletA $ue mani%ula as
.or&as atuantes nos ob"etos
e suas intera&'es.

)ssa engine , sim%les de


ser utili-ada e %ermite a
cria&/o de ambientes bem
interativos.

>tores

>tores s/o os ob"etos nos


$uais a engine de .Csica
atua. );istem alguns
atributos "# criados<
E 5*ost< evita a colis/o com
outros ob"etos.
E D!namic< indica um ob"eto
.Csico e abre outras o%&'es.
E Rigid Bod!< a rota&/o , .eita
de .orma automatica.
E Do slee%ing< indica se o
ob"eto %ode ser desativado.

Pro%riedades

O Blender %ermite a
de.ini&'es de %ro%riedades
%ara os ob"etos.

)las %odem ser dos ti%os<


0loatA GntA BoolA 4tring e
8imer.

)ssas %ro%riedades , $ue


ir/o guardar o estado atual
do "ogo.

3olis'es

>s colis'es %odem ser


detectadas a %artir de uma
.orma geom,trica sim%les
ao redor do ob"etoA como
cai;as ou es.eras.

Ou %odem usar a .orma


%recisa do ob"etoA mas $ue
re$uer um maior tem%o de
%rocessamento.

)ssas colis'es e suas


rea&'es s/o detectadas
%ela engine de .Csica
automaticamente.

9abirinto

1m labirinto , um cen#rio
bastante comum em "ogos.

Do Blender ele %ode ser


criado a %artir da
subdivis/o de um %lano
em diversas %artes
menores.

>%2s issoA basta alterar a


altura dessas %artes
menores.

> 92gica de ?o 0ranie@

0oi %ublicado um artigo


comentando sobre a
constru&/o do "ogo ?o
0ranie@ Do Blender.

O "ogo , se%arado em
diversos ar$uivos .blend
%ara os %ersonagensA
nCveis e outros ob"etos 3D.

Os ar$uivos de nCveis
cont,m essencialmente
cen#rios est#ticos e os
lins %ara os outros
ob"etos.

92gica 3om%artil*ada

O Blender %ermite o uso de


gru%os $ue com%artil*am
determinados ob"etos.

3om isso , %ossCvel de.inir


a l2gica dos %ersonagens
do "ogo em um ob"eto
gen,rico $ue ser# usado
%elos outros ob"etos $ue
cont,m a %arte visual.

3Hmera

> cHmera do "ogo , em


terceira %essoaA ou se"aA o
%ersonagem do "ogo
0ranie , e;ibido na tela.

I# uma l2gica $ue detecta


a e;istBncia de algum
obst#culo entre a cHmera
e o 0ranieA .a-endo o
a"uste na %osi&/o dela se
necess#rio.

3ontrole do 0ranie

Os controles %adr'es s/o


as setas %ara o movimento
e a barra de es%a&o %ara o
%ulo.

Os estados do 0ranie
determinam os ti%os de
movimento $ue ele %ode
.a-er.

>s %ro%riedades do DCvel


determinam a intera&/o
com o 0ranieA indicando
%or onde ele %ode andar.

Portais

Os %ortais %ermitem a
liga&/o de um cena do
Blender J outra cena ou
ar$uivo do BlenderA
mantendo o estado de
determinados ob"etos.

)les s/o usados na


transi&/o de nCveis ou de
cen#rios dentro do "ogo.

8ela Dividida

O "ogo %ermite dois


"ogadores simultHneos
atrav,s da divis/o de tela.

3ada "ogador recebe um


GD $ue ir# de.inir durante o
%rocessamento $ual
es%a&o de tela ser# usado
e $uais teclas e;ecutar/o
os comandos.

Menu

O menu demonstra o uso


de alguns com%onentes de
inter.ace de usu#rio no
BlenderA tais como itens de
menuA radio buttons e
c*ecbo;s.

Os Portais s/o usados


%ara carregar as cenas
K.asesL.

>s con.igura&'es s/o


salvas em um ar$uivo
e;terno.

)stados do 0ranie

Os estados a"udam a
organi-ar o controle de
0ranie.

>lguns comandos %odem


ser %rocessados somente
em alguns estados.

> %artir do estado (Mal+


%odeEse ir %ara v#rios
outros estados ti%o<
3orridaA PuloA Morte.

Do estado (Morte+ os
comandos de movimento
n/o s/o %rocessados.

Pro%riedades

);iste um grande nFmero


de %ro%riedades
necess#rias %ara guardar
in.orma&'es do "ogo e
de.inir as intera&'es do
ob"eto.

>lguns e;em%los< origN%osA


*itA carr!ingA groundedA li.eA
li.eNma;A canNclimb.

)di&/o dos DCveis

Para criar os nCveis do


"ogo , %reciso de.inir as
%ro%riedades $ue indicam
a intera&/o com o "ogador.

)ssas %ro%riedade s/o


arma-enados em ob"etos
invisCveis.

);< groundA sli%A ledgeA


bounceA illA waterA lava.

Você também pode gostar