Você está na página 1de 34

Curso de Construct 3

Davi Restani
Aluno do 3º período de Engenharia
de Software.
Estagiário do CDG hub – Coders
Developers & Gamers.
Orientado do professor Renzo
Mesquita.
Ementa Geral
• Apresentar a ferramenta de construção de jogos
• Entender como se faz um jogo simples com todas as limitações da
versão gratuita do Construct 3.
Primeiros Passos
• Primeiramente, vamos acessar o site da Scirra para entrarmos no
Construct 3.
• Link para acesso: https://editor.construct.net/
Construct 2 x Construct 3
Vantagens

- Criar jogos sem saber programação - Totalmente online


- Exportar seus jogos para qualquer plataforma - Muito parecida com o Construct 2
Desvantagens

- Versão gratuita limitada - É uma engine de custo


- Na versão gratuita você não elevado
pode vender seu jogo. - Não pode comercializar
seus jogos na versão
gratuita
- Versão gratuita muito
limitada
Hora de colocar a mão na massa!!
Sample do Jogo
Entendendo a ferramenta

Primeiramente, temos que


entender que, por se tratar de
uma versão gratuita, ela possui
algumas limitações, que são
essas mostradas na imagem ao
lado.
Uma breve explicação

Sprite O Sprite é um objeto gráfico estático, animado, interativo ou não


que representa personagem, objeto, parte do cenário , dentro de uma cena ou
situação do jogo, ou seja, é qualquer coisa que podemos ver no jogo.

Behavior Os behavior são basicamente os comportamentos que nossos


Sprites vão assumir, seja de plataforma, sólido ou então formas de movimento.
Criando o jogo
• Hora de colocar a mão na massa! Nosso jogo terá de ser algo simples,
devido as limitações apresentadas anteriormente.
• Ele consistirá em você pegar três chaves para abrir uma porta que irá
para a próxima fase.
Criando Sprites

Sprite Chão Sprite Lava

Sprite Chave
Sprite Personagem

Sprite Porta
Criando Sprites

Agora, precisamos adicionar


os comportamentos aos
nossos sprites, para isso,
selecione o Sprite com o
botão direito e selecione
“Adicionar Comportamento”
Criando o cenário

Para começar, precisamos criar nosso


plano de fundo, para isso clique duas
vezes em cima do projeto e “inserir
novo objeto” e clique em “Fundo em
Blocos”.
Criando o cenário

Esse pedaço de terra será o chão em que o nosso


personagem vai realizar a sua movimentação.

Nosso simpático personagem será apenas um


pequeno fantasminha que realizará nossos controles.

Nosso principal obstáculo será esse poço de lava,


não pense que é suco de laranja, pois um vacilo será
mortal.
Criando o cenário

Nosso principal objetivo no jogo será pegarmos três chaves para


avançarmos.

Essa porta será a nossa passagem que será desbloqueada


assim que as três chaves forem coletadas.

Essa amoeba, digo, slime será o nosso inimigo,


não vacile pois uma encostada e já era.
Criando o cenário
Vamos adicionar algumas behaviors agora:
Começando a codificar

Bom, chega de falatório e vamos codificar! Primeiramente no nosso jogo


criaremos essas quatro variáveis globais que armazenaram alguns itens que
iremos utilizar no nosso código. Para cria-las basta nós irmos no nosso event
sheet e ao clicarmos com o botão direito selecionaremos a opção “Adicionar
variável global”.
Contando as chaves

Nosso primeiro passo para codificar é contar as nossas chaves,


para isso nós temos que incrementar a nossa variável e sempre
que o personagem colidir com a chave ele será destruída e
iniciará a contagem.
Programando os obstáculos
Como nosso principal obstáculo será a lava, e
ela será um fundo em blocos a nossa lava
servirá como um obstáculo que se o
personagem cair ele irá morrer.

Essa linha servirá para nós gerarmos as


partículas assim que o personagem cair na
lava.
Programando a porta

Nessa linha de programação, a porta irá aparecer se as


chaves forem iguais a 3. Já que inicialmente ela será invisível.
Mudança de fase
Mudança de fase

Agora chegou o momento crucial do nosso jogo que é a


mudança de fase. Para isso nós vamos adicionar as condições
para que quando o personagem sobrepor a porta, o sistema
adicione mais “1” na nossa variável global. Fazendo isso,
vamos duplicar nosso primeiro layout e testar para verificar
se as ações estão corretas.
Adicionando a Música
Agora o próximo passo é adicionarmos
alguns efeitos sonoros no nosso jogo. Para
isso, começaremos adicionando o objeto
“Áudio” ao nossos layouts, uma vez
adicionado esse objeto valerá a todos os
layouts presentes no game.
Menu Inicial e de pausa
Agora para finalizar o nosso jogo precisamos adicionar os
menu inicial e a tela de pausa. Vamos começar com o menu
inicial para isso vamos adicionar mais um layout ao nosso
jogo.
O próximo passo é adicionar
um botão que irá começar o
nosso game.
Menu Inicial e de pausa
Menu Inicial e de pausa
Para exercer a função da pausa vamos adicionar o
objeto de teclado que será valido para todas as nossas
fases.

A próxima etapa é a gente ativar a nossa pausa e para


isso, na função de teclado vamos adicionar as condições
para que desative todos os nossos objetos que se movem
e vamos definir a variável “Pausa” para verdadeiro.
Câmera

Esse quadrado vermelho será o Sprite Camera que acompanhará o


personagem pela fase.

O comportamento que iremos adicionar a nossa câmera


será de “centrar em” que consiste fazer com que a
câmera fique centrada no seu ponto.
Suavidade da Camera

Essa programação irá controlar a suavidade da câmera e irá acompanhar o personagem pela fase.
Programando os inimigos

Pro nosso inimigo programaremos o comportamento de


senóide para que ele ande de um lado para o outro. Na
folha de eventos colocaremos a função pro personagem
ser destruído e ser gerado no ponto de Spaw colocado
anteriormente.
Finalizando o Game
Agora com o básico que foi apresentado do Construct 3, só resta soltar a criatividade e criar
vários games.
O jogo está apenas começando!!
Contatos
Facebook do CDG Hub:
https://www.facebook.com/cdghubinatel/

E-mail de Davi Restani:


davi.restani@ges.inatel.br

Telefone e WhatsApp:
(35) 99849 – 5948

Você também pode gostar