Jogos baseados em plataforma (parte 1)

Documentos relacionados
Introdução à Ferramenta Construct 2

Mini curso de Construct2 - PIBID. Diego Lopes Max Azevêdo Leando Almeida Sinval Vieira

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

CONTRUCT 2. Tainá Medeiros

Ambiente de programação

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

Como criar menus para as suas planilhas

Antes da aula. Para mudar o idioma, no canto superior esquerdo da tela, clique no botão em forma de engrenagem. Escolha Language.

PROGRAMAÇÃO PARA INTERNET RICA FUNÇÕES E EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

Sumário Objetivos Estudo de caso 1 Detalhamento bloco Estudo de caso 2 Detalhamento do suporte... 19

ANEXO V TUTORIAL: SOFTWARE EDUCACIONAL VAMOS ESCREVER!: PROJETOS DE ESCRITA INTERATIVA

PROGRAMAÇÃO PARA INTERNET RICA FUNÇÕES E EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Aula 01 Excel Prof. Claudio Benossi

10 Hiperlinks e Mala Direta

TUTORIAL PARA FORMATAÇÃO DE DOCUMENTO

Aula 01 Microsoft Excel 2016

Workshop Construct 2. Gutenberg Neto

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

HANDS-ON PROGRAMAÇÃO DE JOGOS PARA CRIANÇAS

Roteiro de apoio Aula 1 - Introdução ao ArcGIS

Quadras (4 feições) + atributo área Pontos notáveis + atributo de descrição

Sumário Objetivos Estudo de caso 1 Criação de template Exercício 1 Detalhamento da peça Exemplo... 23

APOSTILA AULA PRÁTICA DE CARTOGRAFIA PARA A AULA DO DIA 07 DE MARÇO DE 2016

Introdução: Neste jogo você deve orientar o grande peixe faminto e tentar comer todas as presas que estão nadando pelo mar.

Tutorial de postagens de conteúdos no site da FS

Macros no LibreOffice

Manual de aventuras com scratch

TUTORIAL DO HQ. - Para facilitar seu trabalho, crie a história na seguinte seqüência: cenário, personagens, balões, falas, onomatopéias.

ELETRÔNICA DIGITAL I

Tabelas Dinâmicas. 1º Passo Abrir o arquivo com a tabela que você deseja transformar em tabela dinâmica.

TOPCON SCANMASTER GUIA PRÁTICO REGISTRO DE NUVENS POR TIE POINTS

4. Edição de objetos. Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno.

(INFORMAÇÕES PARA LABORATÓRIOS VIRTUAIS) Nome do laboratório: Laboratório de Programação (INFORMAÇÕES PARA FERRAMENTA)

CURSO DE INFORMÁTICA BÁSICA AULA 3 NOÇÕES BÁSICAS DE MICROSOFT WORD

MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Construct 2. Plataforma. Prof. Fellipe Aleixo

Flash. Prof. Luiz Claudio Ferreira de Souza.

Criando uma montagem no Photoshop

Exercício 1. 1.Copiar o conteúdo da pasta \\QUEBEC\Comp\SIG_Ambiental\Ex1\ para a sua máquina \Documentos\SIG_Ambiental\Ex1. Abrir o arquivo ex1.

Seu primeiro jogo no Game Maker - tradução livre do tutorial do Game Maker. Traduzido por: Fernanda Monteiro Eliott.

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

Sumário Objetivos Estudo de caso

Oficina de Desenvolvimento de Jogos

Escola Secundária Ferreira Dias Agualva - Sintra. Atividade 20

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

Soluções. Unidade: Vendas C/R Tópico: CRM

Tutorial STAAD.Pro. 2. No menu seguinte, escolha a opção Add Beam para começar desenhando vigas e pilares e pressione Finish.

Aula pra tica 1. Projeto e Simulaça o no Agilent Advanced Design System. PSI3483 Ondas Eletromagnéticas em meios guiados. Prof.ª Fatima Salete Correra

TUTORIAL DO BLOG IMES-CATANDUVA Profº M. Sc. Marcelo Mazetto Moala Profº Esp. Antonio Marcio Paschoal

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

Crie seu próprio mundo

NIVELAMENTO DE INFORMÁTICA. Professor: Cleber Semensate

Informática. LibreOffice Impress. Professor Márcio Hunecke.

Tutorial rápido CMAP TOOLS

Prof. Paulo Borges. ao lado do campo Proprietário, clique no botão Novo e preencha os dados, conforme tela abaixo, em seguida clique em Salvar e OK.

Exercício 1. Abre o programa Scratch e executa as seguintes instruções: a) Clica na categoria de comandos Movimento

Sumário Objetivos Estudo de caso 1 Detalhamento de peça Estudo de caso 2 Detalhamento Morsa... 17

Xubuntu O Xubuntu é um derivado da distribuição Ubuntu GNU/Linux que utiliza o ambiente Xfce que, utilizando menos recursos de sistema,

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Identificar Adaptador Buddy Premium

BROFFICE.ORG IMPRESS 2.0

Guia do Instrutor Jogo da Bruxa

Manual do usuário. Tradezone Desktop

No sub menu de Formatos temos algumas opções a trabalhar. Vejamos cada uma

Unidade 11: Programando Swing com o NetBeans Prof. Daniel Caetano

Tutorial de Utilização do Software- Mini CLP FIT

Open Day Bibliotecas ElipseX

Crystal Reports - Gerando seus relatórios.

Experimento 4: Roteiro básico para uso do programa Origin

Módulo I. Desejamos boa sorte e bom estudo! Em caso de dúvidas, contate-nos pelo site Atenciosamente Equipe Cursos 24 Horas

Roteiro de Configuração do Sistema Supervisório Elipse SCADA - Parte 1. Abrir Elipse SCADA pelo ícone a seguir e selecionar a opção demonstração.

Ficha de trabalho nº6 Outubro de 2009

SISTEMA PATRIMÔNIO WEB

Corel Draw X7. Modulo 1 Aula 1 Conhecendo o Corel Draw Desenhando com formas básicas

A configuração é bem simples e é feita através de um painel onde cada gesto é associado a um comando do NetBeans.

Módulo 5. Microsoft Office Power Point 2007 Projeto Unifap Digital

Interface gráfica do LibreOffice Impress. Aula 11

Como criar um menu pop-up no Dreamweaver

Dicas de utilização AULA DE APLICAÇÃO

Apresentação. Criando o projeto

PROGRAMACAO E INTEGRACAO DE JOGOS I

LINKANDO (LIGANDO) AS TELAS

Exemplo 1 Introdução a esboços

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO GROSSO CAMPUS AVANÇADO TANGARÁ DA SERRA

1. Crie um novo projeto Scratch. Apague o gato clicando com o botão direito e em apagar.

ROTEIRO DE APOIO Aula 3 Georreferenciamento de Cartas topográficas

PROGRAMAÇÃO PARA INTERNET RICA EVENTOS EM ACTIONSCRIPT 3. Prof. Dr. Daniel Caetano

Adicionar uma figura, como um botão Submeter, a um formulário

Dados dinâmicos em um relatório de Tabela Dinâmica ou de Gráfico

Transcrição:

AULA: Jogos baseados em plataforma (parte 1) Programação Multimídia http://docentes.ifrn.edu.br/albalopes alba.lopes@ifrn.edu.br

Objetos essenciais para jogos Plataforma Um jogo de plataforma consiste de dois objetos essenciais: Sólidos (solids) Plataformas (platforms) Os Solids foram os pisos e as paredes que impedem os movimentos do jogador As Platforms são objetos que realizam as ações de pular, correr, lutar, etc.. Ao pressionar as setas para esquerda e direita, os objetos do tipo Platform se movem, ao pressionar a seta para cima, o objeto pula Quando não há um objeto do tipo sólido, os objetos sofrem ação da gravidade e caem.

Criando um jogo formato Plataforma Crie um novo projeto Adicione um novo objeto do tipo TiledBackground Utilizando as os elementos do pacote da aula, abra a figura de desenho do Construct, crie um plano de fundo e feche o editor de imagem

Criando um objeto Solid Perceba que, ao redimensionar o plano de fundo, o padrão é replicado Adicione um comportamento ao plano de fundo do tipo Solid

Criando o objeto do tipo Platform Insira um novo objeto do tipo Sprite para ser o personagem do jogo. À esse objeto, adicione o comportamento de Platform. Execute o seu projeto e veja que seu personagem é capaz de andar para ambos os lados e pular.

Criando o objeto do tipo Platform Vamos criar mais alguns objetos do tipo Solid, para serem plataformas do nosso jogo. Adicione mais uma Sprite no jogo e desenhe as plataformas desejadas. Adicione o comportamento de Solid também a esse objeto. Mantenha a tecla Ctrl pressionada e replique esse objeto pela tela. Execute o seu jogo e veja que que seu personagem consegue escalar pelos objetos.

Aumentando o cenário do jogo Agora, vamos expandir o nosso cenário. Defina o Layout do jogo para 1640x480 Expanda também o plano de fundo.

Fazendo com que a tela acompanhe o personagem Perceba que seu objeto consegue andar pelo cenário, mas a tela não o acompanha. Para que isso aconteça, adicione ao seu personagem o comportamento de Scroll To

Fazendo com que a tela acompanhe o personagem Adicione mais elementos do tipo Solid ao seu jogo, com o objetivo de agregar dificuldade. Rearranje também as plataforma. Veja o exemplo.

Aumentando o cenário do jogo Agora, vamos expandir o nosso cenário. Defina o Layout do jogo para 1640x480 Expanda também o plano de fundo.

Encerrando a fase Adicione um elemento para indicar o fim do fase, quando o personagem atingí-lo. Nesse caso, o personagem deve entrar por uma porta.

Criando uma nova fase Para criar uma nova tela, devemos adicionar um novo layout ao nosso projeto. Como nossa fase será parecida com a primeira, vamos duplicar o Layout existente. Para isso, clique com o botão direito sobre o layout, e selecione a opção Duplicate. Renomei os Layouts para Fase 1 e Fase 2. Modifique o layout, aumentando a dificuldade, caracterizando a nova fase.

Adicionando eventos para mudança de fase Volte para o Layout da Fase 1. Vamos adicionar um evento para que, ao atingir a porta, o jogo passe para a fase seguinte. Vá na Planilha de Eventos (renomei-a para Fase 1, de forma a facilitar a organização). Adicione um novo evento, tendo como base o objeto do Personagem.

Adicionando eventos para mudança de fase Selecione o evento On colision with another object e selecione o objeto da Porta (você pode utilizar a caixa de busca para facilitar a localização dos eventos).

Adicionando eventos para mudança de fase Na ação, selecione o elemento System Na opção General, selecione a opção Go to Layout. E escolha o Layout Fase 2.

Eventos para a Fase 2 Crie uma nova planilha de eventos para a Fase 2 e nomeei-a como Fase 2- Eventos: Associe-a ao Layout da Fase 2

Eventos para a Fase 2 Vamos adicionar um evento na Planilha de Eventos da Fase 2 para que, quando o Personagem sair do Layout, a fase seja reiniciada: Fase 2 Eventos Add event Personagem Is outside Layout Add action System Go to Layout Fase 2

Adicionando inimigos Crie uma nova Sprite para representar seu inimigo no jogo. Adicione uma ação para que, quando o Personagem colidir com o inimigo, o Personagem seja destruído Vá na Planilha de Eventos da Fase 2, e adicione um Evento Add Event Personagem On collision with another object inimigo Add action Personagem Destroy. Adicione outra ação para que o jogo volte para o início da fase após a destruição do personagem. Add action System Go to Layout Fase 2

Adicionando arma ao personagem O personagem terá uma arma para poder destruir o inimigo. Adicione uma nova Sprite para ser a bala a ser disparada pelo personagem. À bala, adicione o comportamento (behaviour) de Bullet. Adicione um objeto do tipo Keyboard ao seu jogo, caso ele não exista Na planilha de eventos, adicione o seguinte evento e açeõs: Add Event Keyboard On key pressed (e pressione a tecla espaço) Add Action System Create object bala on Layer 1 Add Action Personagem Spawn another Object bala

Modificando o ponto de origem Perceba que agora, ao pressionar a tecla espaço, o personagem irá disparar balas. Se você achar estranha a posição de onde as balas saem e desejar posicioná-las para partir do centro do objeto, você deve modificar o ponto original do seu personagem. Para isso, abra a edição do seu personagem, selecione o componente Set origin and image points, e posicione-o no centro do seu personagem

Destruindo o inimigo com a arma Adcione um evento para que, quando a bala colidir com o inimigo, o inimigo seja destruído: Add event bala on collision with another object inimigo Add action inimigo destroy Add action bala destroy

Exercícios 1. Adicione uma ação ao jogo que, no caso da Fase 2 quando o usuário sair do Layout, a fase ser reiniciada 2. Crie um novo Layout para ser o menu do seu jogo, com um Sprite que, quando for clicado, abre o Layout da Fase 1 DICAS: Para fazer com que seu menu seja o primeiro a ser aberto, na aba Projects, clique na pasta com o nome do seu Projeto. Em seguida, na janela de Propriedades, altere a propriedade First Layout para o layout correspondente ao seu menu. Para que um determinado objeto seja clicado, adicione um objeto do tipo Mouse e utilize o evento On object clicked. 3. Crie mais duas fases para o seu jogo (contendo mais inimigos) e encadeei as fases. 4. Crie um Layout para indicar o fim do jogo, quando o usuário passar por todas as fases. 5. Inclua áudios no seu jogo para serem disparados quando um inimigo for eliminado; quando o personagem pisar nas plataformas; quando entrar pela porta, indicando o fim da fase.

Referências https://www.scirra.com/construct2 https://www.scirra.com/tutorials/