Você está na página 1de 27

Criao de jogo de nave

espacial com Construct2


Uso de ferramenta para construo de jogos
Aluno
Weinne Willan Moreira Santos
Aluno de Bacharelado em Sistemas de Informao
Contedo
Construct2
Iniciando
Sprites
Comportamentos
Eventos
Finalizao
Construct2
Construct2 um criador de games HTML5,
projetado especificamente para jogos 3D.
Uma de suas caractersticas o fato de no
precisar programar, bastando apenas definir
os elementos do jogo e seus
comportamentos.
Construct2
Construct2 um criador de games HTML5,
projetado especificamente para jogos 3D.
Uma de suas caractersticas o fato de no
precisar programar, bastando apenas definir
os elementos do jogo e seus
comportamentos.
Iniciando
Para comear, abra o Construct2, e depois
clique em File >> New.
Iniciando
Primeiro ns precisamos definir o plano de
fundo, e a camada onde ficar a maior parte
dos elementos do jogo.
O Construct utiliza o conceito de camadas,
para organizao dos elementos.
Iniciando
Na barra lateral, em Project Settings,
defina Window Size, defina como
10000x960. Essa ser o cenrio total do jogo.
D um duplo clique na tela branca do slide.
Aparecer uma janela com o ttulo Insert
New Object.
Neste momento, escolheremos Tiled
Background, para criar o plano de fundo do
jogo.
Iniciando
Iniciando
Ao clicar duas vezes em Tiles Background, o cursor ter o formato de
uma cruz. Clique em qualquer ponto do plano branco, e ento aparecer
uma nova janela. Clique no boto de pasta, e selecione a imagem de fundo.
Iniciando
Ao selecionar a imagem, pode fechar a janela. A imagem aparecer no
plano de fundo, porm ainda no no lugar certo.
Iniciando
Clique sobre a imagem, e edite na barra lateral os campos Position, para
0, 0, e Size, para o mesmo valor do tamanho do cenrio: 10000, 960.
Depois, diminua o zoom (usando Ctrl + -), para visualizar o cenrio
completo.
Iniciando
Agora vamos travar a camada, para impedir que faamos sem querer
alguma alterao nela. Para isso, clique em Layers na barra a direita, e
clique no cadeado ao lado da Layer 0. Renomeie essa camada para
Background, clicando no boto de editar. Depois, podemos criar uma
nova camada para os sprites, clicando no boto de adicionar. Nomeie essa
camada como Main, e depois selecione-a.
Sprites
Agora hora de criar os elementos dinmicos do jogo, chamados Sprites.
Utilizaremos os seguintes sprites:
Player Enemy Explode
Bullet e
BulletEnemy
Sprites
Para criar um sprite, d duplo clique no background, e selecione sprite.
Clique numa rea da tela, e abrir uma janela parecida com a de adicionar
plano de fundo. Selecione a imagem do sprite, e feche a janela. Depois,
arraste os objetos Bullet, BulletEnemy e Explode para fora do plano de
fundo. Ns usaremos eles depois.
Sprites
Ambas as naves tem uma cor de fundo. Podemos usar o editor do prprio
Construct para remov-la, e tambm rotacionar (o player para a direita, e
o enemy para a esquerda.
Comportamentos
Agora definiremos os
comportamentos dos sprites. O
Construct2 oferece diversos
comportamentos (Behaviors), que
nos do suporte a diversos
movimentos mais utilizados em
jogos, como Plataforma, Carros,
Fsica (til em jogos com
gravidade), dentre outros. Para
adicionar um behavior, clique num
objeto, selecione Add / edit
Behavior na barra esquerda, e
clique no boto de adicionar.
Comportamentos
Adicione os seguintes behaviors nos respectivos sprites:
Player:
8 Direction: Permite controlar o player com os direcionais do teclado
Bound to Layout: Faz com que a nave permanea no layout
Bullet:
Bullet: Faz com que se movimente para a frente, como uma bala
Destroy outside Layout: O objeto destrudo quando deixa o cenrio
Inimigo:
Bullet: Faz com que se movimente para a frente, como uma bala
Comportamentos
Clique em Play, no topo da janela. Ver que
j pode movimentar a nave pelo cenrio,
usando os direcionais do teclado.
Eventos
A interao entre os sprites, e entre o
jogador, criando a dinmica do jogo,
definida por meio de eventos e aes.
Enquanto so gatilhos que disparam aes.
possvel conceituar desta forma:
sempre que X ocorrer, faa Y.
Eventos
Antes de criar um evento,
adicione ao layout os
objetos Mouse e
Keyboard.
Para adicionar um evento,
clique na aba Event sheet
1. Voc pode renomear
essa aba depois, se quiser.
Eventos
Para adicionar um evento, clique em
New event. Ele mostrar uma lista de
objetos e sprites que foram adicionados
ao layout, e o item System, que cria
tarefas relacionada ao jogo em si.
Nesse primeiro exemplo, clique em
System. Depois disso, aparecer uma
lista de eventos relacionados ao sistema.
Escolha Every tick. Assim se define
aes que sero executadas a todo
instante.
Eventos
O novo evento aparecer na lista, porm
sem uma ao. Para adicionar uma ao,
clique em add action. Aparecer uma
lista de objetos, parecida com a de
adicionar eventos. Selecione Player, e
ento escolha Set angle toward. Na tela
a seguir, escreva os valores Mouse.X e
Mouse.Y.
Isso vai definir o ngulo para o qual o
Player estar voltado a partir do cursor
do mouse.
Eventos
Os eventos tambm podem definir interaes entre
objetos, como nos que sero listados a seguir.
Experimente adicion-los, e veja o efeito de cada um.
Rode agora o programa, e veja o que acontece agora. O
player acompanha o cursor!
Para adicionar variveis globais, clique com boto
esquerdo na tela de eventos e selecione a opo.
Eventos
Adicione os seguintes eventos:
Eventos
Adicione os seguintes eventos:
Download do projeto
http://weinnesantos.in/nave
http://weinnesantos.in/JogoDeNavePkg.capx

Você também pode gostar