Construindo Salas

As salas serão normalmente feitas através de objetos primitivos, ou blocos (cubos, cilindros, pirâmides, etc). Para criar um objeto primitivo usa-se o comando Object | Add Primitive ou Object | Add Cube. Note-se que os objetos primitivos serão sempre representados por polígonos e deve-se escolher o grau de refinamento dos mesmos. É importante que se escolha sempre o menor número de polígonos possíveis, de forma a otimizar a cena.

Uma vez criado o objeto que servirá de sala, deve-se usar o comando Edit | Hollow Block para que cada polígono se torne uma parede (composta por 6 polígonos). Isto permitirá que uma parede possa ser vista dos dois lados, sem a necessidade de que o engine crie um estado de normais duplas para cada polígono.

Como na maioria das vezes as salas serão originadas por cubos, já existe um comando capaz de criar salas prontas, ou seja, com o Hollow Block já aplicado. (Object | Add Hollow Cube).

Para acessar às propriedades de uma determinada primitiva, basta clicar com o botão direito sobre o mesmo e optar por properties. As propriedades que um bloco pode receber são:

    - Passable: O bloco não terá colisão com os elementos dinâmicos do jogo. (Por exemplo, água de uma piscina); 

    - Invisible: O bloco não será visualizado no jogo, mas poderá ter colisão com os outros elementos. 

    - Texture Lock: A textura permanecerá imóvel quando o objeto sofrer transformações espaciais.  

Após ajustar o tamanho e a posição do bloco que servirá de sala, muito provavelmente se desejará criar buracos que sirvam de passagem de uma sala para outra. Para isto, deve-se utilizar um objeto auxiliar, que poderá ser qualquer uma das primitivas disponíveis. Este objeto deverá ser colocado de tal forma que contenha dentro dele toda a parte da geometria de outros objetos que serão removidos (ver figura 65). Após posicioná-lo adequadamente, deve-se manter este objeto auxiliar selecionado e utilizar o comando Edit | CSG Subtract. Feito isto, o objeto auxiliar ainda estará presente, mas todas as partes das geometrias que estiverem contidas em seu interior terão desaparecidos. Para completar a operação deve-se deletar ou mover o objeto auxiliar. Esta operação apenas funciona com os objetos estáticos, ou seja os blocos e os objetos pré-fabricados. Não terá nenhum efeito com os objetos dinâmicos, sprites e terrenos.

Caça Palavras

Comentários

Postagens mais visitadas deste blog

Desenvolver um Jogo Plataforma

Uso de Modelos 3D

Game Design Document