LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

Documentos relacionados
LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

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

Apresentação. Criando o projeto

Introdução à Ferramenta Construct 2

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

Jogos baseados em plataforma (parte 1)

Marcelo Henrique dos Santos

Desenvolvendo aplicações com Unity3D. Renan Vinicius Aranha

JOGOS DISTRIBUÍDOS. Aula 10. TECNOLOGIA EM JOGOS DIGITAIS JOGOS DISTRIBUÍDOS 2016 Marcelo Henrique dos Santos -

Tile palette Com os sprites devidamente importados podemos criar a nossa paleta. Acesse no menu WINDOW >> TILE PALETTE.

Criando Mensagens - Editor Drag and Drop

JOGOS DISTRIBUÍDOS. Aula 8. TECNOLOGIA EM JOGOS DIGITAIS JOGOS DISTRIBUÍDOS 2016 Marcelo Henrique dos Santos -

Criando um site de Notícias - com Administração de Dados

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

Jogo 1: Amazing Racer. Prof. Fellipe Aleixo

Para seguir esse tutorial você precisará dos arquivos de dados, Estaueamento.csv e Levantamento Vila Arriete.dgn, que acompanham esse tutorial.

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Criando um Jogo de Ping Pong no Unity tipo 2D

Ficha de trabalho nº6 Outubro de 2009

Sidicom S4. Tutorial Backup Automático + Backup na nuvem

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

GUI - Menu de Jogo. Ferramenta de Desenvolvimento - Engine I

Esse tutorial irá explicar como plotar um desenho, desde a inserção de folhas.

Este Guia fornece uma visão geral sobre o álbum de fotografias. O envio e ordenação de imagens. Versão

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

CONTRUCT 2. Tainá Medeiros

Criação de um Jogo Simples de Asteroides 2D no Unity

SQL Server Integration Services

UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

Objetivo: Teste de Ponto e Teste de Busca da característica (zonas).

Capturando Bolinhas. Introdução. Scratch

Windows Movie Maker TUTORIAL. Especialização em Letramento Digital

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

Como criar um menu pop-up no Dreamweaver

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

AMBIENTE VIRTUAL DE APRENDIZAGEM

JOGOS MASSIVOS PELA INTERNET

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

Aula 7. Tratamento de Colisão. TECNOLOGIA EM JOGOS DIGITAIS GAME ENGINE Marcelo Henrique dos Santos

Copiar e colar movimentos

TUTORIAL UTILIZAÇÃO XOOPS UEFS. AEI - Gerência de Suporte

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

Website do Grupo de Eletrônica de Potência e Controle GEPOC

Animação no flash. Prezado(a) aluno(a), 1. Técnicas de Animação. Animação quadro a quadro

Marcelo Henrique dos Santos

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

MOVIMENTO HORIZONTAL E FÍSICA BÁSICA

Ambientação. Prof. Fellipe Aleixo

Os arquivos podem conter qualquer tipo de informação: Texto Sons (Músicas) Imagens (Fotos, etc.) Vídeos E podem ser Programas de Computador

APOSTILA SCRATCH CONCEITOS BÁSICOS

EXERCÍCIO 1_Casa Popular. tutorial 12 folhas de apresentação. Bibliografia

Automação em Telas. Desenvolvimento IBM Maximo nível 1. Leonardo Almeida Bastos Versão 1.0

Analisando Dados Graficamente

Tutorial sobre a ferramenta que está inovando a forma de criar apresentações. Como utilizar o Prezi Criar uma conta... 2

Elaboração de Provas Online usando o Formulário Google Docs

VÍDEO-TUTORIAL: SAIBA COMO SER AVISADO TODA VEZ QUE NOVOS S CHEGAREM EM SUA CAIXA DE ENTRADA DO G- MAIL

AMBIENTE VIRTUAL DE APRENDIZAGEM

Este tutorial irá mostrar as várias opções de transformação de coordenadas disponibilizadas pelo Bentley topograph.

Controlar um personagem na UE 4 Disciplina: Tecnologia e Desenvolvimento de Jogos Digitais Professor: Rafael Siqueira Telles Vieira

Lab - Backup e Recuperação no Windows XP

Acesso a Dados VS.NET Smart Client (Windows Application)

Criando uma página de Recados com acesso restrito ( Facebook )

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se.

Windows. Atualizar o firmware da câmera SLR digital. Preparação

Guia de Consulta Rápida

Tutorial: Programação do CLP Siemens S Ambiente do software TIA Portal V11 da Siemens

SafeSign User Edition (x32 e x64)

MANUAL DO USUÁRIO. SafeSign User Edition. (x32 e x64) Rua Gonçalves Dias, 519 Jd. Girassol Americana/SP CEP

Atualizar o firmware da câmera SLR digital

a) Acesse o endereço e clique no botão [EMITIR]:

Biblioteca Escolar António Bento Franco MANUAL DE UTILIZADOR WINDOWS LIVE MOVIE MAKER

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Curso de Power Point Exercícios de Revisão

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.

CTIONSCRIPT. Painel Action

TalkToMe Parte 2: Sacudir o dispositivo e a entrada do usuário

Cadastro de Campos Customizados

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

BallBounce: um aplicativo de jogo simples

Open Day Bibliotecas ElipseX

1. Como baixar e instalar o programa

Ambiente de programação

Unidade: Ferramentas de configuração Tópico: Tabelas e campos definidos pelo usuário

BROFFICE.ORG IMPRESS

SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

Windows Forms Applications - Introdução. Prof. Robinson Alves IFRN

Instalação do Componente TcomPort

Transcrição:

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D Parte-2 1. Agora iremos inserir no jogo os obstáculos que o nosso herói deverá pular para ganhar pontos. O obstáculo será uma bomba e primeiro vamos importar para o projeto o sprite Bomb.png (disponível no site do professor). 2. Após importar o sprite, selecione-o e clique no botão Sprite Editor para recortar as imagens que farão parte da animação. Recorte as imagens da mesma forma que fizemos para os outros sprites e não se esqueça de definir sua propriedade Pixel per Unit para 20 e Sprite Mode para Multiple. 3. Crie um game object vazio e chame-o de Bomb. Utilizaremos este objeto como um template para definirmos as características das bombas e, depois, iremos criar um Prefab a partir dele. Adicione um componente Sprite Renderer em Bomb e insira uma das imagens do sprite da bomba na sua propriedade Sprite. Faça um Reset no seu componente Transform para posicioná-lo na origem da cena e alinhá-lo com o piso. 4. Selecione o objeto Bomb na janela Hierarchy e abra a janela Animation (menu Window-> Animation). Crie um novo clip e salve-o na pasta _animations como Bomb.anim. Em seguida, arraste as 3 imagens do sprite da bomba para dentro do clip e defina sua propriedade Sample para 3.

5. Acesse a pasta _animations na janela Project e veja que foram criados dois arquivos com nome Bomb, sendo que um se refere ao clipe de animação que nós acabamos de criar e o outro se refere ao Animator Controller, o qual foi criado automaticamente e atribuído como componente ao objeto Bomb. 6. Agora vamos definir o comportamento da bomba. Crie um script, salve-o como BombBehaviour e insira o código a seguir dentro dele. Neste script movemos a bomba para direita e, caso ela fique numa posição fora da visão da câmera, destruímos seu objeto. 7. Execute e teste o jogo. Perceba que a bomba irá atravessar o herói e isto ocorre porque ainda não definimos um collider para a bomba. 8. Selecione o objeto Bomb e adicione nele um componente Circle Collider 2D (botão Add Component->Physics 2D-> Circle Collider 2D). Clique no botão Edit Collider e defina sua posição e escala para que se encaixe na circunferência da bomba, conforme figura. Adicione também um componente Rigidbody 2D ao objeto Bomb. 9. Execute o jogo e veja que agora a bomba irá colidir com o herói, arrastando-o para fora da cena.

10. Vamos inserir o script para detectar a colisão da bomba com o herói. Abra o script HeroBehaviour e faça as seguintes alterações na função OnCollisionEnter2D(): 11. Agora selecione o objeto Bomb, insira uma nova Tag chamada Bomba e a atribua para o objeto Bomb. Essa Tag foi utilizada na função OnCollisionEnter2D() para verificarmos o tipo do objeto antes de destruí-lo. 12. Execute o jogo e verifique se a bomba irá sumir quando colidir com o herói. 13. Até aqui já fizemos todas as definições necessárias para os objetos do tipo Bomb do nosso jogo. Agora criemos um Prefab (template) a partir do objeto Bomb para podermos criá-lo aleatoriamente durante o jogo. Crie uma pasta chamada _prefabs e arraste e solte o objeto Bomb dentro dela. Em seguida, delete o objeto Bomb da cena do jogo. 14. Agora vamos criar o objeto que será responsável por gerar (spawn) as bombas no nosso jogo. Crie um objeto vazio e chame-o de SpawnBomb. Posicione-o na origem da cena e, para podermos visualizá-lo, adicione um ícone amarelo para ele através do botão ao lado do nome do objeto na janela Inspector, conforme figura a seguir.

15. Crie um novo script e salve-o como SpawnBombBehaviour. Insira nele o código exibido a seguir. 16. Agora selecione o objeto SpawnBomb na janela Hierarchy e insira o script criado dentro dele. Defina a propriedade Spawn Prefab do script para o prefab da bomba que nós criamos. 17. Execute o jogo e veja que as bombas já estão sendo criadas aleatoriamente na cena. 18. Agora vamos ajustar a posição do objeto SpawnBomb para fora da visão da câmera, para que as bombas sejam criadas fora as visão do jogador.

19. Execute e teste o jogo. Perceba que ao pular já podemos evitar que o herói colida com a bomba. 20. Na próxima parte deste tutorial, iremos fazer com que as bombas fiquem paradas quando o herói estiver parado e que só se movam quando o herói estiver correndo. Iremos definir também a pontuação e vidas do herói (HUD), além das interfaces de usuário para criar o menu inicial, a cena do jogo e a tela de Game Over.