O
QUE IREMOS VER HOJE!
Conhecendo a ferramenta Construct 2. Eventos;
Sprintes; Objetos;
Comportamentos.
Programar de maneira visual e lógica.
O
QUE É UMAG
AMEE
NGINE?
Um motor de Jogo;
Programa de computador e/ou conjunto de bibliotecas,
para simplificar e abstrair o desenvolvimento de jogos eletrônicos ou outras aplicações com gráficos em tempo real, para videogames e/ou computadores rodando
sistemas operacionais.
O
QUE É UMAG
AMEE
NGINE?
A funcionalidade tipicamente fornecida por uma Game
Engine inclui:
Um motor gráfico para renderizar gráficos 2D e/ou 3D. Um motor de física para simular a física ou realizar testes
de detecção de colisão.
Suporte a animação, sons, inteligência artificial. Entre outros...
C
ONSTRUCT2
C
ONSTRUCT2
O construct 2 é uma engine voltada para
desenvolvimento de jogos em 2d.
Funcionam inteiramente integrados ao HTML5. Não precisa saber programar:
Não há necessidade de memorizar linguagens
complicadas e enigmáticas.
Arrastar e soltar objetos;
Adicionar comportamentos a eles; Dar vida aos objetos com eventos!
C
ONSTRUCT2
Empresas que utilizam o Construct 2 tais como:
C
ONSTRUCT2
Os requisitos mínimos para o construct 2 são: 512 MB de RAM
processador de 1 GHz
A última versão dos drivers de sua placa gráfica. Um navegador HTML5 compatível (veja abaixo)
D
OWNLOAD Realize o download da versão mais recente em:
http://www.scirra.com
C
ONSTRUCT2
C
ONSTRUCT2
Na Versão Free, que será a qual nos utilizaremos
possui as seguintes limitações:
Um máximo de 100 eventos em um projeto; Um máximo de quatro camadas em qualquer
layout;
Um máximo de dois efeitos em um projeto; Nenhuma organização nas pastas do projeto;
Não permitido para ser usado para fins comerciais
(no entanto, ele pode ser usado na educação e outras organizações sem fins lucrativos).
O
QUE
PODEMOS
FAZER
COM
O
O
QUE
PODEMOS
FAZER
COM
O
CONSTRUCT
C
ONSTRUCT2
O Construct 2 conta com
uma variedade de exemplos e demonstrações ao criar um projeto do zero:
New empty project Platfomer
Top-down shooter
Vertical space shooter Driving Game
Turrent Defense Auto-runner
C
RIANDO UM PROJETO 1. Abra o Construct 2 , clique no ícone no formato de um arquivo e clique em New, e na próxima janela que aparecerá clique New Empty Project.C
RIANDO UM PROJETO Com o projeto criado vamos alterar algumas
informações sobre o projeto, como o nome, criador e a descrição.
T
ESTANDO OP
ROJETO3. Testaremos o
nosso projeto
clicando no ícone
RUN LAYOUT e abrirá uma tela em branco com o projeto no seu navegador.
M
ÃOS
A
OBRA
O
QUE
EU
PRECISO
SABER
MAIS
PARA
O
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Imagens
PNG, JPEG, BMP, TIF, GIF ou formato WMF. PNG é recomendado, uma vez que é sem perdas,
normalmente comprime bem, e suporta transparência. Sons e Música
Ogg Vorbis (ogg) e MPEG-4 AAC (m4a).
http://goo.gl/dvvYcj
O
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Layout Objetos Behaviors Event Sheet
O
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Layout Objetos Behaviors Event Sheet
L
AYOUTO
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Layout Objetos Behaviors Event Sheet
C
RIANDO
O
BJETOS
Personagens; Cenários; Dispositivos de entrada; Sons; 28C
RIANDOO
BJETOS Tiled Background
Objetos que compõem o cenário
Sprite
Objetos que tenham animação Colisão
O
BJETOSC
ONSTRUCT2
Construindo um personagem Editor de imagem
O
BJETOSC
ONSTRUCT2
Construindo um personagem Animação
O
BJETOSC
ONSTRUCT2
Construindo um personagem Animação
O
BJETOSC
ONSTRUCT2
Construindo um personagem Colisão
O
BJETOSC
ONSTRUCT2
Construindo um personagem Colisão
E
XERCÍCIO Criar Mario;
Animação de correr; Animação de pular; Animação parado.
A
DICIONANDO
COMPORTAMENTOS
AOS
O
BJETOS
O
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Layout Objetos
Behaviors Event Sheet
B
EHAVIORS Funções pré-definidas fornecem uma maneira
instantânea para adicionar recursos aos objetos.
Acelera o desenvolvimento e aumenta a
produtividade.
B
EHAVIORS Construindo um personagem Movimentação
B
EHAVIORS Construindo um personagem Platform Max speed Acceleration Deceleration Jump strength Gravity Max fall speed Double jump Default controls Initial state
E
XERCÍCIO Colocar comportamento de plataforma no
Mário.
P
ROGRAMANDO
NOSSO
J
OGO
O
QUE
EU
PRECISO
SABER
MAIS
PARA
COMEÇAR
MEU
JOGO
?
Layout Objetos Behaviors
E
VENTS
HEET Com eventos, a programação torna-se intuitiva; Selecione uma condição ou ação, e adicioná-lo para o
evento.
Ajuda a aprender a pensar de uma maneira lógica e
entender os conceitos de programação reais.
E
VENTS
HEET46
Sub eventos
E
VENTS
HEET Grupos de Eventos
São principalmente para a organização de eventos. Eles podem ser recolhidas e expandida usando a + ou
E
VENTS
HEET48
Comentários
Comentários de eventos são simplesmente observa a
ajudá-lo a se lembrar de como os eventos funcionam eo que eles fazem.
Eles são muito importantes para ajudar a lembrar
E
VENTS
HEET Event Variables
Variáveis de eventos são números ou texto que são:
Global para o projeto ou;
E
VENTS
HEET50
Como fazer para nosso mario virar para o lado
E
VENTS
HEET Como fazer para nosso mario virar para o lado
E
VENT SHEET Colocando animação
E
VENT SHEETE
VENT SHEET Melhorando o código
O
BJETOSC
ONSTRUCT2
O
BJETOSC
ONSTRUCT2
Dispositivos de entrada do jogo. Keyboard
Key is down
se uma determinada tecla do teclado está a ser pressionado.
On any key pressed
Acionado quando qualquer tecla do teclado é pressionado. Útil para telas de título ou cutscenes.
On any key released
Acionado quando qualquer tecla do teclado é solta.
On key pressed
Acionado quando uma tecla do teclado específico é pressionado.
On key released
E
XERCÍCIOA
DICIONANDOI
NIMIGOSA
DICIONANDOI
NIMIGOS Object Sprint Behaviour
DEATH
E
XERCÍCIO Adicionar Moeda
Adicionar inimigo chão Adicionar inimigo voador Adicionar inimigo que atira Mario destrói inimigo
Inimigo destrói Mário Game Over
Pontuação Vida
L
INKSI
NTERESSANTES https://www.scirra.com/construct2 https://www.scirra.com/manual