Criar game 2D com campos gravitacionais no espaço

Esta aula faz parte de uma série de aulas referente a mecânicas de gravidade em construct 2. Temos vídeo aulas sobre gravidade simples como a dentro da água e inverter gravidades, e algumas mais elaboradas como gravidades em planetas e espaço, com campos gravitacionais.

Lista de vídeos da série

Lista vídeos - série gravidade

Para esta aula utilizaremos a ferramenta Construct 2, que pode ser baixada pelo site Scirra
E imagens free do site www.kenney.nl, (e algumas imagens baixadas do buscador de imagens do google).

Criar game 2D com campos gravitacionais no espaço

Criaremos alguns planetas com campos gravitacionais e uma chuva de meteoros. Ao atingir um campo gravitacional o meteoro é atraído para o planeta e na colisão ele explode. Também teremos uma nave que ao passar pelos campos gravitacionais é atraída para o planeta e ao colidir com o planeta ou com algum meteoro ela explode.

Game construct space gravity

Roteiro da aula

  • Cenário

– Colocamos um Tiled Background com o fundo de céu.
– Inserimos um sprite para ser o planeta e outro para ser o campo gravitacional (campo gravitacional é uma imagem de circulo com a cor branca e uma transparência).
– No sprite que inserirmos para o rastro do meteoro iremos colocar o comportamento de Fade, sem alterar suas propriedades. Isto para que ao ser criado dinamicamente na cena ele vá desaparecendo.
– Vamos colocar 2 animações diferentes de explosão, uma para as colisões do meteoro com o planeta, e outra para as colisões da nave.
– Lançador de meteoros. Para fazer uma chuva de meteoros vamos colocar um sprite do lado direito do layout (fora do layout), e ajustar seu angulo para 180 (com o angulo ajustado para 180 é como se o sprite estivesse olhando para a esquerda), e adicionamos o comportamento de Sine com as propriedades ajustadas conforme imagem abaixo:
sine_lancador.fw
– No sprite que inserirmos para meteoro vamos adicionar o comportamento de Bullet (para ele se movimentar) e Platform (para que possamos ajustar sua gravidade). Ajustando as propriedades conforme imagem abaixo:

comportamento_meteoro.fw
– Script – na imagem abaixo temos o script que elimina todos os objetos que não precisamos que iniciem na cena, e a mecânica da chuva de meteoros com sua sua atração ao planeta ao passar sobre os campos gravitacionais.

script_meteoro_construct

  • Nave

– Colocaremos o sprite da nave, com os comportamentos de Car (para navegação da nave pelo controle) e Platform (para ajustes de gravidade). Ajustando as propriedades conforme imagem abaixo:

comportamento_nave.fw

– E por fim no script da imagem abaixo temos a mecânica da nave, sendo ajustada sua gravidade enquanto esta no campo gravitacional, e colocando uma gravidade diferente para quando esta fora do campo gravitacional.

script_nave.fw

– Finalizada a mecânica de nave no espaço com uma chuva de meteoros e planetas com campos gravitacionais, agora é só desenvolver algum level design para criação do game.

 

Veja a vídeo aula abaixo para acompanhar com mais detalhes.

Vídeo aula

Abraços
Maciel

Para receber atualizações assine nossa newsletter, e o canal no youtube: Canal Youtube

Siga nossas postagens nas redes sociais:
– Curta a Fanpage: Facebook
– Acompanhe nossas postagens no G+: Google Plus
– Receba atualizações pelo Twitter: Twitter

Fundador do Site / Blog Perametade Games.

Participe

Avalie nosso conteúdo, use os comentários do post ou nossas redes sociais. Você também pode participar sugerindo conteúdo ou requisitando uma atenção especial.

Assine nossa newsletter!

Fields marked with an * are required

Mais postagens

Veja todos os posts