Workshop Construct 2. Gutenberg Neto gutenberg@fuze.cc



Documentos relacionados
Desenvolvimento de Jogos 2D. Gutenberg Neto

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

Iniciando com Construct2

Power Point. Autor: Paula Pedone

OneDrive: saiba como usar a nuvem da Microsoft

Sistema Click Principais Comandos

MANUAL GDS TOUCH. Versão: 1.0 Direitos reservados.

Desvendando Jogos 2D. Por Marcos Romero Setembro / Cyborg Arena - RHGames

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

Aula Au 3 la 7 Windows-Internet

OFICINA DE POWER POINT

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SIMULADO Windows 7 Parte V

Sumário. Site de Pesquisa... 1 Word... 3 PowerPoint Excel Downloads... 13

Aula 03 PowerPoint 2007

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Guia de Instalação e Atualização do Sistema Podológico

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Manual de Utilização Utilização do PDFSam

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Respondendo a eventos

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

PROGRAMANDO EM C# ORIENTADO A OBJETOS

INSTALAÇÃO DO CHEF FOODS NET

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

INE Sistemas Operacionais. Noções sobre sistemas operacionais, funcionamento, recursos básicos. Windows (cont.)

Procedimentos para configurar o Motion Detection no D-ViewCam 1 Para configurar o Motion Detection no D-ViewCam, é necessário que a câmera IP esteja

NetBeans. Conhecendo um pouco da IDE

Banner Flutuante. Dreamweaver

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Construindo portais com Plone

Versão PIMACO AUTOADESIVOS LTDA. Assistente Pimaco Ajuda ao Usuário

Apostila para o 7º ano Profª Yandra

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

BrOffice Impress. Prof. André Aparecido da Silva

Tarefas principais e comandos básicos

ROTEIRO: IMPLANTANDO O SISTEMA OPERACIONAL LINUX. Introdução: FERRAMENTAS. Abaixo segue relação de aplicativos utilizados para realizar este roteiro:

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

CADERNO DE QUESTÕES WINDOWS 8

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

Utilizando o correio eletrônico da UFJF com Thunderbird e IMAP

Autor: Cícero Carlos Barbosa Silva

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação

Microsoft Office FrontPage 2003

Aula: BrOffice Impress primeira parte

CURSO DE INFORMÁTICA BÁSICA AULA 4 INTERNET

Após o download seguir os procedimentos abaixo:

Galeria de Fotos MorfeoShow

Apostila de Windows Movie Maker

Computação Gráfica II Prof. Miguel Pelizan

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Apostila de PowerPoint 2013

8VDQGR5HSRUW0DQDJHUFRP&ODULRQH3RVWJUH64/ -XOLR&HVDU3HGURVR $,'(GR5HSRUW0DQDJHU

Clique no botão novo

BrOffice Impress. FREDERICO J. D. MÖLLER PET Mecatrônica/BSI IF Sudeste MG Campus Juiz de Forta. Frederico Möller

Compositor de Impressão do QGIS

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Impressoras. Para acessar a pasta impressoras, entre em MeuComputador e clique no ícone abaixo. Instrutor Antonio F. de Oliveira

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

MATERIAL DE APRESENTAÇÃO DO SCRATCH

Para criar uma animação precisamos de uma imagem e que ela contenha alguns frames. O número de frames é uma escolha sua.

Criando Quiz com BrOffice.impress

Aula Au 3 la 3 Windows-Internet

Referência rápida do HP Photo Printing

Projeto de Jogos para Dispositivos Móveis. Gutenberg Neto

Desenvolvimento de jogos com Unity

MODEM USB 3G+ WM31. Manual do Usuário

HOW TO Como criar e liberar/bloquear categorias personalizadas no AWCA

Introdução ao Android

Apostilas OBJETIVA Atendente Comercial / Carteiro / Op. Triagem e Transbordo CORREIOS - Concurso Público º CADERNO. Índice

TELA PRINCIPAL. Exibe uma lista de configurações de efeitos disponíveis. A visualização pode ser filtrada por: Aplicação, Cliente e Categoria.

PowerPoint. Prof. Claudio A. B. Tiellet. Parte II

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação


Arquivos e Pastas. Instrutor Antonio F. de Oliveira. Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro

Introdução ao OneDrive

Treinamento T2Ti Jogos - Java Básico

ENGENHARIA DE SOFTWARE

MANUAL DE UTILIZAÇÃO DO WEBMAIL SBC

Módulo 3936 ASP.NET. Financiado pelo FSE

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Amadeus Automatic Update (Mudança de versão)

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

Jogos baseados em plataforma (parte 1)

Gerando enquêtes para uso em Pocket PCs V

Microsoft Windows: # 1

INSTALANDO SQL SERVER 2008

Manual do Usuário Android Neocontrol

Manual do Usuário. Minha Biblioteca

TUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Apresentação Prática

Professor: Venicio Paulo Mourão Saldanha Site:

Microsoft Office PowerPoint 2007

CONFIGURAÇÃO MINIMA EXIGIDA:

IMPORTANTE: O sistema Off-line Dr.Micro é compatível com os navegadores Mozilla Firefox e Internet Explorer.

Transcrição:

Workshop Construct 2 Gutenberg Neto gutenberg@fuze.cc

Apresentação Graduado em Ciência da Computação UFPB Mestrado em Informática UFPB IA em Jogos Eletrônicos 6 anos de experiência com programação e pesquisa em sistemas distribuídos e de alta complexidade C, C++, Objective-C, Java... Sócio/Desenvolvedor Fuze 3 anos de experiência no desenvolvimento de aplicativos móveis Objective-C 3 anos de experiência em desenvolvimento comercial de jogos programação e game design 20+ anos de experiência como gamer :-)

Construct 2

Construct 2 Gratuito (com limitações) HTML5 Jogos multiplataforma Interface Drag and Drop Livre de Código Programação via eventos Comportamentos padrão (Behaviors) Ex: Plataforma Desenvolvimento rápido Prototipagem

Construct 2

Construct 2

Recursos Site oficial: https://www.scirra.com/construct2 Tutoriais: http://www.scirra.com/tutorials/ Manual (em inglês): http://bit.ly/manualc2 Scirra Arcade: http://www.scirra.com/arcade

Criação de um novo projeto Projeto vazio Projetos configurados Mobile Facebook Windows... Templates Plataforma Tiro Corrida... Exemplos Iluminação Efeitos...

Principais componentes Layouts Event sheets Objetos Layers

Vamos criar nosso próprio jogo!

Conceito Jogo de tiro com visão top-down Câmera por cima O personagem controlado pelo jogador deve: Mover-se com as setas do teclado Mirar e atirar com o mouse Objetivo Matar o maior número de inimigos antes de ser morto Download de imagens http://bit.ly/imagensc2workshop

Configurações A partir de um novo projeto vazio Layout Size 1024x1024 Window Size 640x480

Background Primeiro, adicionamos o background do jogo

Camadas Renomeamos a camada de background Pode ser trancada para evitar modificações acidentais no futuro Criamos uma nova camada para os elementos principais do jogo

Objetos do jogo Adicionando e nomeando os objetos principais do jogo Jogador Inimigo Behaviors do jogador 8Direction BoundToLayout ScrollTo

Objetivos - Jogador Apontar para a posição do mouse Atirar Matar o inimigo ao acertá-lo com algum tiro Morrer ao bater no inimigo Solução Eventos

Eventos Execução de ações de acordo com determinadas condições Servem para adicionar comportamentos específicos ao jogo Lógica do jogo Comportamentos não oferecidos por padrão pelo programa Cada evento só é executado quando suas condições forem verdadeiras

Event sheet Lista de eventos Uma lista por layout Eventos avaliados pela ordem de listagem Uma vez a cada tick (frame do jogo) Normalmente 60 vezes por segundo

Condições Jogador Apontar para a posição do mouse Sempre System -> Every tick Atirar Clique com o botão esquerdo Mouse -> On mouse click Matar o inimigo ao acertá-lo com algum tiro Colisão entre o tiro e o inimigo Objeto -> On collision with another object Morrer ao bater no inimigo Colisão entre o jogador e o inimigo Objeto -> On collision with another object

Objetivos - Inimigo Simular algum tipo de inteligência Perseguir o jogador Adicionar mais inimigos na tela Criar um novo inimigo assim que algum for morto Desafio infinito

Simular inteligência Manter o inimigo sempre se movimentando para a frente Behavior Bullet Rotacionar gradualmente em direção à posição do jogador Inimigo -> Rotate toward position

Tipos de Objeto e Instâncias Tipo de objeto Classe de objeto, indicando as características principais que os objetos daquela classe vão possuir (imagem, behaviors, etc.) Criado ao inserir um novo objeto no Construct 2 Instância Representação individual de um tipo de objeto Todas as instâncias compartilham das características do tipo de objeto No jogo, instâncias comportam-se individualmente

Tipos de Objeto e Instâncias Na imagem, há dois tipos de objeto Jogador (Uma instância) Monstro (Oito instâncias) Todas as instâncias possuem a mesma imagem, regras de comportamento, entre outros Durante a partida, comportam-se de maneira autônoma Se uma instância morrer, as outras continuam no jogo

Tipos de Objeto e Instâncias Para criar novos tipos de objeto Inserir novo objeto Para criar novas instâncias Copiar e colar um objeto Duplicar um objeto Arrastar uma instância com a tecla CTRL pressionada Arrastar da janela de objetos para o layout

Criar novo inimigo Sempre que um inimigo for destruído, criar outra instância System -> Create object Criar o inimigo em algum ponto fora da tela, de maneira aleatória X fixo (fora da tela) Y aleatório random()

Modificando o jogo E para fazer os monstros serem destruídos apenas após levarem 3 tiros? Piscarem quando forem acertados

Variáveis de Instância Variáveis associadas a cada instância de uma classe Cada instância possui diferentes cópias da mesma variável Valor individual Ex: Vida de personagens Atributos: Name Type Initial value

Variáveis de Instância Possíveis tipos de variáveis no Construct 2 Boolean Valor booleano true / false Número Valor númerico inteiro ou decimal Text Valor textual

Piscarem quando acertados Adicionar behavior Flash Mandar piscar no momento em que receber algum tipo Inimigo -> Flash

Adicionando elementos Adicionar pontuação ao jogo Jogador deve ganhar pontos sempre que matar algum inimigo Mostrar a pontuação na tela Permitir que o jogo seja reiniciado ao apertar a tecla R

Variáveis Globais Apenas uma cópia em todo o jogo Valor único Pode ser modificado via eventos Disponível em todos os layouts Ex: Pontuação do jogador Opcionalmente constante Valores globais imutáveis Ex: Gravidade Para adicionar Botão direito no event sheet -> Add global variable

Mostrar a pontuação Criar camada de interface Parallax 0,0 Adicionar um texto à camada Atualizar sempre com a pontuação atual Text -> Set text

Reiniciar o jogo Adicionar Keyboard ao layout Detectar tecla R pressionada Keyboard -> On key pressed Mandar reiniciar o layout Reiniciar o valor da pontuação

Como se aprofundar mais

Aprofundamento Adicionar novos recursos ao jogo do workshop Novos layouts Inimigos Elementos de jogabilidade Estudar e modificar os templates oferecidos pelo Construct 2 Olhar os tutoriais disponibilizados pela Scirra http://www.scirra.com/tutorials/ Acima de tudo Desenvolver jogos!

Outros recursos do Construct 2 Motor de física Efeitos Partículas Efeitos sonoros e música Debugging Exportação para diversas plataformas...

Downloads Download dos slides http://bit.ly/c2workshop Download do projeto http://bit.ly/projetoc2workshop