Sincronia labial com o microfone.

24 02 2008

 

Há algum tempo atrás, tive que desenvolver um projeto de um fantoche virtual, onde seus lábios eram controlados de acordo com os sons captados por um microfone. Infelizmente, não irei poder disponibilizar esse projeto, por se tratar de um trabalho particular :( , mas fiz um exemplo que demonstra exatamente como consegui gerar esse efeito.

 

Leia o resto deste post »





Névoa – game engine

15 02 2008

A névoa é muito usada nos jogos em que se precisa criar um certo suspense durante o seu desenvolvimento, mas, ela tem outras utilidades “ocultas”. Uma dessas utilidades é esconder a montagem do cenário, e com isso, diminuir o campo de visão da câmera(e, claro, do jogador :) ), aumentando o desempenho do jogo.
Leia o resto deste post »





Acessando objetos via python (hierarquia no game engine)

15 02 2008

Requisitos: Conhecimento mínimo em programação python para Game Engine.

Uma dúvida que deixa de cabelos brancos a todos os iniciantes no python para o Game Engine, é como acessar objetos via programação. Neste artigo, vou ensinar o conceito básico sobre a hierarquia usada nos jogos do Blender.

Observe a figura abaixo:

Na verdade este diagrama está bem simplificado, pois existem outros itens que podemos incluir na hierarquia, mas vamos tomá-lo como um padrão.
Leia o resto deste post »





Normal Map – GLSL

2 02 2008

Normal Map é uma técnica utilizada para simular o relevo numa superfície, calculando o ângulo das sombras numa textura dando uma sensação maior de profundidade. Esse recurso é muito usado em jogos de computador para gerar um efeito mais realista nos modelos.

No game engine do blender também é possível usar esse recurso através de biblioteca GLSL vertex shader(OpenGL), mas é importante salientar que, ao desenvolver um jogo utilizando normal map, o desenvolvedor estará restringindo seu software a um público alvo muito seleto, pois a biblioteca GLSL depente muito de suporte de hardware, e infelizmente ainda são poucos os que tem uma placa de video com um bom suporte OpenGL .

Alguns Exemplos de Normal Map:


Modelo sem normal map


Modelo com normal map
Leia o resto deste post »





Dividir a tela do jogo (View Port)

22 01 2008

Nível: Intermediário
Requer conhecimento em: Logic Brick e Text Editor.

Muitos jogos de computador e de console, com modo multiplayer’s (vários jogadores), utilizam o recurso de “view port” para mostrar todos os jogadores na tela. Esse recurso divide a tela em várias partes, sendo que cada parte mostra as imagens de uma determinada câmera.

No game engine, esse recurso pode ser facilmente configurado e usado, bastando para isso apenas algumas linhas de código em python.

Para configurar, primeiramente, você vai precisar de ter pelo menos duas câmeras no jogo(na verdade você pode configurar usando apenas uma, mas seria uma coisa meio sem lógica :) ) .
Leia o resto deste post »





Jogo da Coleta

19 01 2008

O “Jogo da Coleta” foi desenvolvido para ser uma ferramenta de apoio em dinâmicas de grupo e palestras do projeto Ambientação. Esse projeto visa a educação ambiental em prédios do governo em Minas Gerais, e é mantido pela FEAM (Fundação Estadual do Meio Ambiente).

O objetivo do jogo e coletar o maior número de lixo reciclável possível, utilizando as lixeiras certas. Para isso você deverá utilizar o mouse e os seus botões, para movimentar e girar o conjunto de lixeiras.

Estou disponibilizando o arquivo blend do jogo para nível de estudo.

Download do arquivo blend.





Tutoriais de mapeamento UV e Texturização no Blender

14 01 2008

Estive passeando no blog do parceiro Pinuja (Mateus S. Machado), e me deparei com dois ótimos tutoriais de mapeamento UV e Texturização. Como sei que muita gente passa certas dificuldades na hora de mapear o seu modelo, resolvi divulgar o link desse material aqui também:

 1ª Parte do Tutorial

2ª Parte do Tutorial 

Para quem não sabe, o criador desses tutoriais está desenvolvendo um jogo usando como ferramenta de modelagem o blender e Blitz3D para programar as interações, além de outros softwares. Eu recomendo a quem tiver interesse, a dar uma conferida nesse projeto(Kozum) .





Como criar um “falso” toon shader

8 01 2008

No game engine do blender, podermos usar um recurso chamado de toon shader utilizando a linguagem GLSL shaders, que simula um aspecto de “desenho” ao jogo. Mas, infelizmente, para usar o GLSL, você vai precisar de uma placa de video que tenha o devido suporte.

Mas nem tudo está perdido :) . Podemos simular um falso “toon shader” que vai funcionar em qualquer computador seguindo apenas a receitinha abaixo:
Leia o resto deste post »





Template – física de um veículo 4 rodas

31 12 2007

Estou disponibilizando para os interessados um script template de veiculos quatro rodas com movimentos realistas para ser usado no game engine do blender. Este script é de fácil configuração e está todo comentado em português.

No arquivo está incluso:
script “carro.py”;
arquivo texto “instrucoes.txt”
arquivo “exemplo.blend”

Download do template





Configurações básicas de câmera

28 12 2007

Existem 4(quatro) maneiras básicas de se configurar a câmera no game engine blender para interagir com a personagem do seu jogo.

1º – Câmera parenteada com o objeto:
Posicione a câmera na posição que você deseja que ela siga o objeto. Selecione a câmera e com o SHIFT pressionado, selecione o objeto. Agora aperte CTRL+P.

Leia o resto deste post »