Páginas

sábado, 22 de janeiro de 2011

usando objetos 3D parte 1

No blitz 3D você pode importar alguns tipos de formatos 3D (por exemplo: .x , .md2, .3ds)

Para criação de um jogo final é necessario aprender a dominar a modelagem 3D ou pelo menos o básico que é o que chama a atenção do gamer alem da proposta do jogoo emfim... vamos aprender um pouco.

Eu acho muito interreçante criar um jogo em dupla ou grupo pq?
geralmente uma pessoa vai ter mais habilidade em uma coisa mais que a outra.
Eu digo isso tambem pq é muito cansativo criar uma engine para o jogo, criar os objetos 3D e as animações alem de criar musicas exclusivas para seu jogo usando um mixer da internet.

Trabalhar criando objetos 3D pode ser até divertido mas exige uma pratica onde mais para frente vou ensinar a criar um modelo basico de um personagem ou objeto. aconselho todos a usarem o wings 3D um programa gratuito, simples de usar e muito poderoso.

Agora trabalhar com desenvolvimento de animações é chato, mas trás um resultado muito satisfatorio depois de feito com sucesso.
Aconselho a usar o Character Fx para animações até porque ele tem suporte b3d para o blitz e tem comando que são de facio compreendimento.

Logicamente um é decorrente do outro onde você cria o objeto 3D já imaginando como ele ficara posteriormente animado na segunda etapa.
Não precisamente um objeto 3D deve ser animado. Ele pode ser estavel ( uma cadeira, uma caixa ) e esses modelos são os .3ds
Personagens, Inimigos , passaros, animais em geral tudo que tem animação usa a extenção .x, .md2 ou o b3d.

Para você importar um objeto 3D para o jogo é muito simples basta trocar a entidade que você ja sabe fazer por exemplo CreateCube() pela função LoadMesh()

um exemplo bem basico:

Graphics3D 800,600,32,0
SetBuffer BackBuffer()

camera=CreateCamera()
CameraViewport camera,0,0,800,600
PositionEntity camera,1,1,2
personagem=LoadMesh( "objeto.formato" )
PositionEntity personagem,1,1,2


While Not KeyHit(1)

UpdateWorld
RenderWorld
Flip
Wend
End

Ta explicitamente explicado para colocar no lugar da parte colorida o nome do objeto e sua extenção na frente néh. xD

Assim você ja carrega um objeto 3D para seu game e caso o objeto venha com uma textura é simplesmtente usar o comando LoadTexture e EntityTexture nos seus devidos lugares por exemplo.

blablabla...

Texturadochao=LoadTexture ("imagem.bmp")
personagem=LoadMesh( "objeto.formato" )
PositionEntity personagem,1,1,2
EntityTexture personagem, texturadochao

...blablabla(8)

Na segunda parte vamos aprender sobre como usar suas propriedade e manipula-las.
Usar todos os tipos de codigos para se familiarizar com o projeto.

Frmza! Abraços a Todos que estão seguindo as aulas
Qualquer duvida estamos ai
Flows

4 comentários:

  1. Maça!!! Tutorial lido e aprendido ;) Maça tbm vai ser a parte de objetos 3D animados, muito importante pra quem tá iniciando nos jogos(como eu) xD! Concordo com vc, sozinho o trabalho se torna muito desgastante e as vezees desestimulante... Mas vamo aprender bem e levar o blog pra frente e, quem sabe no futuro, compartilhando idéias e conhecimento, surja um grupo de criadores de jogos por aki, né não? Pode contar comigo. Esperando ansioso próximo tutô, e o jogo da velha tá quase saindo!!!

    ResponderExcluir
  2. Madeira, eu comecei a aprender Blender tbm p modelagem de personagens... Mas sozinho n rola. Seria legal a galera do blog se juntar pra tentar fazer uma engine, nem que fosse só um personagem, alguns seres iguais pra interagir e um cenário, só pra ver "qual nosso poder de produção". O que vcs acham, BG, Victor_bh e mako182??? Num deixem o blog morrer não, "posts já" :] !!!

    ResponderExcluir
  3. vc não tem um personagen pro caracter fx pronto p/ baixar?

    ResponderExcluir
  4. na internet há varios modelos gogo no google!

    ResponderExcluir

Pesquisar