CONTRUCT 2 1 Tainá Medeiros
O QUE IREMOS VER HOJE! Conhecendo a ferramenta Construct 2. Eventos; Sprintes; Objetos; Comportamentos. Programar de maneira visual e lógica. 2
O QUE É UMA GAME ENGINE? 3
O QUE É UMA GAME ENGINE? 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. 4
O QUE É UMA GAME ENGINE? 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... 5
CONSTRUCT 2 6
CONSTRUCT 2 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! Colocar seu foco no que realmente importa: desenvolver seu jogo! 7
CONSTRUCT 2 Empresas que utilizam o Construct 2 tais como: 8
CONSTRUCT 2 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) 9
DOWNLOAD Realize o download da versão mais recente em: http://www.scirra.com 10
CONSTRUCT 2 Existem 3 versões do Construct 2 sendo elas: 11
CONSTRUCT 2 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). 12
O QUE PODEMOS FAZER COM O CONSTRUCT 13
O QUE PODEMOS FAZER COM O CONSTRUCT 14
CRIANDO UM PROJETO 15
CONSTRUCT 2 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 Flapping bird 16
CRIANDO 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. 17
CRIANDO UM PROJETO Com o projeto criado vamos alterar algumas informações sobre o projeto, como o nome, criador e a descrição. 18
TESTANDO O PROJETO 3. Testaremos o nosso projeto clicando no ícone RUN LAYOUT e abrirá uma tela em branco com o projeto no seu navegador. 19
MÃOS A OBRA 20
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? 21
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 22
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? Layout Objetos Behaviors Event Sheet 23
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? Layout Objetos Behaviors Event Sheet 24
LAYOUT Onde o cenário irá ser criado. 25
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? Layout Objetos Behaviors Event Sheet 26
CRIANDO OBJETOS 27
CRIANDO OBJETOS Personagens; Cenários; Dispositivos de entrada; Sons; 28
CRIANDO OBJETOS Tiled Background Objetos que compõem o cenário Sprite Objetos que tenham animação Colisão 29
OBJETOS CONSTRUCT2 Construindo um personagem Editor de imagem 30
OBJETOS CONSTRUCT2 Construindo um personagem Animação 31
OBJETOS CONSTRUCT2 Construindo um personagem Animação 32
OBJETOS CONSTRUCT2 Construindo um personagem Colisão 33
OBJETOS CONSTRUCT2 Construindo um personagem Colisão 34
EXERCÍCIO Criar Mario; Animação de correr; Animação de pular; Animação parado. 35
ADICIONANDO COMPORTAMENTOS AOS OBJETOS 36
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? Layout Objetos Behaviors Event Sheet 37
BEHAVIORS Funções pré-definidas fornecem uma maneira instantânea para adicionar recursos aos objetos. Acelera o desenvolvimento e aumenta a produtividade. 38
BEHAVIORS Construindo um personagem Movimentação 39
BEHAVIORS Construindo um personagem Platform Max speed Acceleration Deceleration Jump strength Gravity Max fall speed Double jump Default controls Initial state 40
EXERCÍCIO Colocar comportamento de plataforma no Mário. Run Mário Run!!! 41
PROGRAMANDO NOSSO JOGO 42
O QUE EU PRECISO SABER MAIS PARA COMEÇAR MEU JOGO? Layout Objetos Behaviors Event Sheet 43
EVENT SHEET 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. 44
EVENT SHEET 45
EVENT SHEET Sub eventos Eventos que estão atrelados a um evento pai. 46
EVENT SHEET Grupos de Eventos São principalmente para a organização de eventos. Eles podem ser recolhidas e expandida usando a + ou - botão no título. 47
EVENT SHEET 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 como as coisas funcionam em grandes projetos! 48
EVENT SHEET Event Variables Variáveis de eventos são números ou texto que são: Global para o projeto ou; Local para uma série de eventos. 49
EVENT SHEET Como fazer para nosso mario virar para o lado quando clicamos no teclado? 50
EVENT SHEET Como fazer para nosso mario virar para o lado quando clicamos no teclado? 51
EVENT SHEET Colocando animação 52
EVENT SHEET Colocando animação 53
EVENT SHEET Melhorando o código 54
OBJETOS CONSTRUCT 2 Dispositivos de entrada do jogo. 55
OBJETOS CONSTRUCT 2 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 Acionado quando uma tecla do teclado específico é liberado. 56
EXERCÍCIO Run Mário Run!!! 57
ADICIONANDO INIMIGOS 58
ADICIONANDO INIMIGOS Object Sprint Behaviour Sine 59
DEATH 60
DEATH 61
EXERCÍ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 62
PERGUNTAS? 63
LINKS INTERESSANTES https://www.scirra.com/construct2 https://www.scirra.com/manual 64
OBRIGADO! 65