DEV Community

Cover image for Criando um jogo de plataforma com Construct3 - Parte 2
LUCIANO DE SOUSA PEREIRA
LUCIANO DE SOUSA PEREIRA

Posted on

Criando um jogo de plataforma com Construct3 - Parte 2

Nesta parte, prosseguiremos com a construção de nosso jogo adicionando o personagem, itens coletáveis e o placar.

Projeto completo disponível aqui.

Topicos

Personagem

Retorne à aba "Layout 1" e adicione um novo sprite. Dessa vez, carregue uma imagem qualquer do seu computador que represente o seu personagem:

print20

Eu selecionei a minha foto 🤣:

print21

Agora adicione um comportamento de plataforma:

print22

Execute o jogo e você conseguirá manipular o personagem com as setas do teclado:

print23

Pontos

Agora vamos dá substância ao jogo e adicionar itens coletáveis que atribuem pontos ao jogador.

Crie um novo sprite com uma cor diferente dos usados em plataformas. Mantenha o formato de quadrado, mas bem pequeno:

print24

Adicione o comportamento "Girar":

print25

Ao executar o jogo, verá que o sprite estará girando em sentido horário sem sair do lugar. Agora, adicione a seguinte condição na aba de eventos: Quando o personagem colidir com o sprite, o sprite será destruído:

print26

Execute o jogo e o sprite irá desaparecer ao entrar em contato com o personagem.

Agora precisamos de um placar. Adicione o objeto "Texto" no layout:

print27

Este será o placar. Posicione-o em algum ponto da tela que não será obstruído:

print28

Adicione uma variável de instância ao objeto "Texto":

print29

Chame-a de "Pontos". Ela será do tipo numérico:

print30

Uma nova regra deverá ser inserida na aba de eventos: ao iniciar o layout, o texto deverá mostrar o valor dos pontos. Para isso, crie uma nova ação à condição "Sistema" -> "Ao iniciar layout" e selecione o objeto "Texto":

print31

Selecione a opção "Definir Texto" e prossiga:

print32

Para exibir os pontos, será necessário usar o a função "str" para converter em string a variável "Pontos" do objeto "Texto":

print33

A condição inicial do jogo ficou assim:

print34

Agora precisamos incrementar os pontos a cada vez que ocorre o contato do personagem com o sprite giratório, para isso aproveite a condição já existente e apenas adicione uma nova ação:

print35

Selecione o objeto "Texto" e a opção "Adicionar a":

print36

Para a variável "Pontos", defina o valor 1:

print37

Copie a ação adicionada à condição inicial para atualizar o placar:

print38

Agora faça várias cópias do sprite giratório e espalhe-as pelo layout:

print39

Execute o jogo, colida com os sprites giratórios e o placar será incrementado:

print40

Conclusão

Construct3 mostrou-se um ferramenta excelente para desenvolvimento de jogos por iniciantes. O mínimo de programação foi necessário para exibir o placar.

Top comments (1)

Collapse
 
ket_bento_e503b9a6ce4b872 profile image
Ket Bento

Olá!

Criar um jogo de plataforma com Construct 3 é uma ótima ideia! O Construct 3 é uma ferramenta super intuitiva para quem está começando e mesmo para desenvolvedores mais experientes, graças ao seu sistema de arrastar e soltar.

Aqui estão alguns passos iniciais que você pode seguir:

Planejamento: Antes de mais nada, defina o estilo e os objetivos do seu jogo. Decida se ele será baseado em níveis, um jogo mais aberto ou terá algum tipo de progressão.

Criação de personagens e inimigos: Use a biblioteca de objetos do Construct 3 ou crie seus próprios sprites. As animações são simples de configurar e você pode facilmente programar movimentos básicos, como correr, pular, e interagir com o cenário.

Design do cenário: Construa os elementos de fundo e plataformas. A ferramenta permite usar tilesets para criar mapas rapidamente, o que facilita a criação de níveis dinâmicos.

Física do jogo: Utilize o comportamento de física do Construct 3 para que o movimento do personagem e os saltos sejam mais realistas. Você também pode aplicar interações com objetos, como empurrar caixas ou cair em plataformas móveis.

Programação de lógica: A parte mais divertida! Configure eventos no Construct 3 para que tudo no seu jogo aconteça como você planejou – desde a pontuação até a interação com inimigos.

Se precisar de uma pausa ou quiser explorar outros sites enquanto desenvolve seu jogo, recomendo dar uma olhada na promoção disponível no mostbetbr.bet/promo/bonus/, que oferece bônus interessantes para apostas.

Boa sorte no seu projeto! Se precisar de ajuda, estou por aqui!