Вы находитесь на странице: 1из 19

Mini curso de Construct2 - PIBID

Diego Lopes
Max Azevdo
Leando Almeida
Sinval Vieira
O que uma Game Engine?
um software que funciona como um conjunto
de bibliotecas que ajudam o desenvolvedor de
jogos, simplificando e abstraindo muita coisa e
facilitando muito o trabalho.
Funcionalidades: renderizar grficos, simular
fsica, deteco de coliso entre objetos,
animao, inteligncia artificial, e etc.
Abstrao de detalhes de hardware e plataforma
para o desenvolvedor.
Como trabalhar com uma Game
Engine?
A Game Engine como um IDE para
desenvolvimento de jogos.
Cada Engine possui suas caractersticas e
peculiaridades.
As Engines so baseadas em eventos
(Causa -> Ao)
Apertar a tecla W uma causa de um evento.
A ao resultante a movimentao de um objeto no
jogo.
Qual a MELHOR ENGINE para
desenvolver jogos?
No necessariamente, cada uma vai ter seus
prs e contras, cabe equipe de
desenvolvimento escolher qual utilizar para
adaptar a sua necessidade.
Construct2
Exemplos de jogos desenvolvidos na
Construct2
http://www.scirra.com/construct2/demos/spa
ce-
blasterhttp://www.scirra.com/demos/ghost-
shooter/default.aspx

(Nosso joguinho )
https://dl.dropbox.com/u/26384098/JoGoPiBi
D/index.html
Pontos X,Y
Sprites
Vamos comea a praticar

Tela inicial do Construct 2


Criar um novo projeto
Observe a tele inicial do seu projeto
Coloque o nome do layer(Jogo) aqui, no nosso caso
coloque jogoDeTiro

Renomeie tambm
Espao pontilhado indica o Layout, boto direito
campo de viso de seu jogo, do mouse renomear,
ou seja o espao que o coloque TelaPrincipal
usurio pode enxerga
Inserindo Objetos - Background
D um clique duplo na rea de layout(espao branco) para inserir
um novo objeto (outra forma clicar com o boto direito e
selecionar Insert new object).
Quando a janela Insert new object aparecer, d um clique duplo
em Tiled Background object para inseri-lo.

Clique em abrir procure


a imagem em seu pc,
adicione-a ao construct 2
Em seguida feche o
editor .

Tela Insert new object Editor de imagem do Construct 2


Inserindo Objetos - Background

Atualize a posio e o
tamanho de seu plano de
fundo, coloque:
Position: 0,0
Para comea do ponto inicial
da tela
Size: 1280, 1024

Pronto j temos background


do jogo!
Inserindo Objetos - Personagem
Antes de inserir novos objetos vamos organizar nosso projeto

1. Clique na aba layers


2. Observe que temos o
layer telaPrincipal, e
neste layer onde esta
nosso background
3. Vamos criar um novo
layer onde colocaremos
todos controles dos
objetos que se move na
tela.
4. Clique no smbolo +
para adicionar um layer.
5. Renomeie o layer
coloque o nome main.

Pronto agora vamos


adicionar o personagem.
Inserindo Objetos - Personagem

1. Clique duplo para inserir um novo objeto.


2. Clique duplo em 'Sprite'.
3. Quando o mouse virar uma cruz, clique em algum lugar do layout. Junto com ela, uma
mensagem aparecer mostrando o nome da camada ativa. No nosso caso, estar a
'Main'.
4. O editor de texturas aparece. Clique no cone abrir (o da pasta), e carregue a imagem
do personagem.
5. Feche o editor, salve suas mudanas. Voc deve estar vendo o objeto no layout!
Inserindo Objetos Comportamentos
ao personagem

Comportamentos que adicionaremos no jogador:


- 8 Direction movement (movimento de 8
direo): Permite movimentar o objetos atravs
das setas do teclado.
- Scroll to (Deslocar para): Faz a tela seguir um
objeto enquanto ele se move .
- Bound to layout (Limite para o Layout): o
jogador no poder sair da rea de jogo.
Vamos fazer o nosso personagem
atirar quando aperta espao
1. Importe a imagem da bala para o Construct 2, semelhante ao procedimento feito
quando importamos a imagem do personagem;
2. Arraste para uma rea fora do nosso layout;
3. Adicione os comportamentos de bullet(bala) e Destroy outside layout;

Execute seu jogo para ver como esta!


Eventos
Observe que seu personagem anda pela tela, porem no atira para isto vamos criar
nosso primeiro evento;
Clique na aba event sheet 1, onde vamos programa nosso jogo ;
Todo layout tem uma aba de event sheet, por isso bom sempre renome-las;
Como funciona?

As condies so cumpridas?
---> Sim: executa todas as aes do evento.
---> No: v para o prximo evento (no inclui qualquer sub-evento).

Condies Aes

Exemplo de um Evento
Eventos
Agora, vamos pensar nos eventos que precisamos, inicialmente queremos mirar
com o mouse e depois clicar no boto direito e atitar
1 sempre durante jogo -> jogador apontar para mouse;
2 quando aperta o boto direito do mouse - > jogador vai atirar;
Vamos trazer essa ideia para Construct, siga os passos abaixo:

1 1

3
2
2
Agora vamos adicionar a ao de sempre
3
J temos a condio sempre apontar para mouse
durante o jogo

Вам также может понравиться