Aprendendo na prática: Criando um Jogo passo-a-passo

Para uma compreensão prática, de como é o desenvolvimento de um jogo na plataforma Construct 3, iremos mostrar passo a passo a criação de um jogo simples de plataforma.

As imagens usadas na criação desse jogo foram retiradas do site OpenGameArt e GameArtGuppy.

Download das Imagens

Primeiramente faça o download das imagens que serão usadas.

Download Background

Download Player

Download Itens

Download Blocos

Organize as imagens em uma pasta para que fique fácil a importação.

Criando um Projeto

Acesse o site Contruct. Crie um projeto clicando em novo projeto.

tela novo projeto

Layer (Camadas)

  • Vá em Layers.

  • Renomeie o Layer 0 para Fundo.

  • Clique com o botão direito.

    • Adicionar camada no topo.

    • Layer 1.

    • Renomeie para Jogo.

tela layer

Adicionando o fundo do jogo

  • Selecione a camada Fundo.

  • Clique duas vezes (botão esquerdo) no layout.

  • Vá em Fundo em Blocos → inserir.

tela fundo
  • Quando aparecer o símbolo + clique no layout novamente.

  • Vá em: Carregar imagem do arquivo (selecione o arquivo que foi feito download para Background do jogo).

tela editor
  • Feche o editor de imagens.

  • Agora você pode ver o seu objeto Fundo no layout.

  • Vamos redimensioná-lo para cobrir todo o layout.

  • Com objeto Fundo selecionado é possível visualizar as propriedades desse objeto à esquerda da tela.

  • Essas propriedades podem ser alteradas conforme a necessidade.

Zoom +-

  • Vamos ver como ficou.

  • Segure control (Ctrl) e role a roda do mouse para trás para afastar o zoom.

  • Você também pode segurar o espaço, ou o botão do meio do mouse, para movimentar o layout.

Inserindo o jogador

  • Selecione a camada Jogo.

  • Clique 2x no layout.

  • Selecione Sprite.

  • Clique em Inserir.

  • Quando aparecer o símbolo + clique no layout novamente.

tela sprite

Nesse momento será aberto o editor de animações do Construct. Para importar as imagens do jogador clique com botão direito do Mouse no campo de animação, como mostra a figura abaixo.

tela editor2

Se você fez o Download do arquivo Player importe o arquivo para editor.

Importando o arquivo dessa forma é possível recortar as imagens de acordo com a quantidade de linhas e colunas que definimos na sequência.

tela editor3

Iremos precisar somente de 3 imagens, imagens essas em que o personagem encontra-se de lado. As demais imagens deverão ser excluídas.

Alterando o Jogador

O personagem jogador terá duas animações: andando e parado. Para isso iremos duplicar a animação 1.

duplicar item

Após duplicar, renomeie as animações com os seguintes nomes: parado e andando.

Para a animação de parado deixe somente uma imagem do personagem.

Outra alteração que faremos é editar os pontos de colisão do personagem.

  • Clique em editar polígono de colisão

  • Altere conforme a imagem, para o jogador não ficar atrás do chão. Altere de todas as imagens.

tela editor4

Outra alteração que faremos no personagem é definir as animações. No lado direto da tela clique na animação andando, e altere as seguintes propriedades:

  • Velocidade = 10

  • Repetir = habilitado

tela editor5

Após essas alterações feche o editor de Animação.

Posicionando o Jogador

O personagem será posicionado em um ponto do layout. Essa posição pode ser alterada para um local que desejar.

Com o personagem selecionado, vamos alterar algumas propriedades do jogador, como:

  • Nome = Player

  • Tamanho = 61 x 73

Adicionando Comportamento ao Jogado

Ainda nas propriedades do personagem, iremos definir alguns comportamentos para esse objeto.

  • Clique em Comportamentos

  • Selecione os seguintes comportamentos:

    • Plataforma

    • Destruir fora do layout

    • Centrar em

tela comportamentos

Inserindo chão

Iremos adicionar um novo objeto que será o chão, onde será construído um caminho para o jogador percorrer.

  • Clique 2x no layout.

  • Selecione Sprite.

  • Clique em Inserir.

  • Quando aparecer o símbolo + clique no layout novamente.

  • Selecione o arquivo que foi feito Download do Bloco que será usado como o chão.

Após importar o bloco que será usado como chão do jogo, feche o editor de animação e posicione o bloco debaixo do personagem.

Altere as propriedades do objeto chão.

  • nome = chão

  • Adicione comportamento de sólido.

tela comportamento chao

Criando o mapa

Para construir o caminho por onde personagem for passar, iremos duplicar o objeto chão. Para duplicar segure control (Ctrl), clique e arraste o objeto.

Agora duplique várias vezes e construa um caminho por onde o jogador deverá percorrer.

tela mapa

Adicionando Objetos de jogabilidade

  • No layout, dê um clique duplo para inserir um novo objeto.

  • Adicione o objeto Mouse e também o objeto teclado, pois vamos precisar dessas entradas para o jogo.

Adicionando outros objetos

Agora iremos adicionar os objetos que serão coletados durante o jogo. Serão usados dois tipos de objetos os Saudáveis e os Não Saudáveis.

No arquivo de Download Itens é possível encontrar esses dois tipos de itens.

Defina quais serão usados para as duas categorias, e importe os itens para o layout. Defina os locais onde esses itens devem ficar pelo cenário.

tela mapa item

Alterando os objetos

  • Na aba lateral (direita).

    • Renomeie os objetos conforme modelo.

tela aba

Layout: tela “Menu”

  • Clique em Layouts >> Adicionar Layout (pode confirmar a criação da folha de estilo).

  • Insira texto, imagem e botão.

tela menu

Programando Folha de Eventos 2

  • Na folha de evento 2, adicione o seguinte evento.

    • Adicionar evento >> Botão >> Ao clicar

  • A ação que esse evento vai ter será:

    • Sistema >> Ir para >> Layout 1

tela evento

Layout: tela "FIM"

  • Clique em Layouts >> Adicionar Layout (pode confirmar a criação da folha de estilo)

  • Insira um texto: “Fim do jogo”

    • Altere a cor e a fonte conforme necessário

  • Insira um botão “Menu”

tela fim

Programando Folha de Eventos 3

  • Na folha de evento 3, adicione o seguinte evento.

    • Adicionar evento >> Botão2 >> Ao clicar

  • A ação que esse evento vai ter será:

    • Sistema >> Ir para >> Layout 2

tela evento2

Eventos: tela “Jogo”

Na folha de eventos 1 iremos programar o sistema de coleta dos itens.

Para isso iremos criar uma variável global chamada Pontos, onde serão guardados os pontos à medida que os itens forem coletados.

  • Clique com botão direito do mouse na tela de evento 1, e escolha a opção "variável global". Defina um nome e clique em OK.

var global

Os demais eventos seguiram a mesma lógica. Quando o jogador colidir com um item ele pode ganhar ou perder ponto, conforme mostra a imagem abaixo.

Quando o jogador colidir com item ele também será destruído.

tela evento3

Continuação

Use a sua criatividade para incorporar novos elementos ao jogo.

Acrescente uma porta no final do layout, para que quando jogador chegar até ela possa ir para a tela final.

Configure isso na folha de evento 1, para que seja possível a mudança de tela.