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: