DEV Community

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

Posted on

2 1

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.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

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!

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay