Cenário para ENDLESS – infinite runner no construct 2 e 3

Olá pessoal, trago para vocês um tutorial rápido mostrando como criar um cenário para endless ou infinite runner no construct, e desta vez estou mostrando como fazer no construct 2 e contruct 3.

Este conteúdo tem 2 objetivos: Um deles é mostrar a diferença de código entre o construct 2 e construct 3, e o outro é deixar pronto um cenário template para quem quiser fazer um game estilo infinite runner. Então vamos ao tutorial

Itemos utilizar apenas 2 imagens para este tutorial ( uma para o plano de fundo “Background”, e outra para o terreno “Tile)

Nos dois casos iremos utilizar o objeto TiledBackground do construct.

Para o construct 3 basta criar os 2 objetos Tiledbackground, importar uma imagem em cada um deles. Deixando o tamanho do “background” igual ao tamanho do layout. e para o “Tile” deixar apenas a largura igual ao tamanho do layout.

Nos script colocar os seguintes códigos:

Com isto nossos 2 objetos já estarão se movimentando.

Para que um player com comportamento plataforma fique sobre o Tile, é necessário inserir no Tile o comportamento Solid.

Agora no Construct 2:

Inserir os 2 objetos TiledBackground, importando em cada um deles a imagens, e aqui começam as diferenças:

O tamanho das imagens deve ter a largura com o dobro do tamanho do layout.

Os 2 objetos precisam do comportamento de bullet, pois eles se movimentarão com o movimento do bullet.

Para o objeto background devemos configurar o bullet com SET ANGLE = NO, e uma velocidade de 40

Para o objeto Tile (terreno) devemos configurar o bullet com SET ANGLE = NO, e uma velocidade de 300

E inserir o script abaixo na folha de scripts:

E também não esquecer de colocar o comportamento de Solid para o tile.

O resultado é igual para o construct 2 e construct 3, mas a programação dos 2 é diferente.

Segue link para download do template em construct 2 e construct 3: https://www.perametade.com/download/template-endless-infinite-runner-construct-2-e-3/

Veja com mais detalhes no vídeo do canal: