Construct 2 - Do básico ao multiplayer
4.5 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
33 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Construct 2 - Do básico ao multiplayer to your Wishlist.

Add to Wishlist

Construct 2 - Do básico ao multiplayer

Aprenda a criar jogos de maneira prática e dinâmica
4.5 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
33 students enrolled
Created by Danilo Filitto
Last updated 8/2017
Portuguese
Curiosity Sale
Current price: $10 Original price: $25 Discount: 60% off
30-Day Money-Back Guarantee
Includes:
  • 15.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Criar seus próprios jogos por meio da engine Construct 2
  • Criar e publicar jogos para Web
  • Criar jogos para a plataforma Android gerando o APK de instalação do jogo
  • Criar jogos multiplayer para Web
View Curriculum
Requirements
  • Noções básicas de informática
Description

O curso tem como objeto ensinar de maneira prática e dinâmica os conceitos necessários para se criar jogos na ferramenta Construct 2. 

O curso abordará todos os conceitos básicos da ferramenta como criação de cenários, movimentação, colisão, uso de sons, criação de eventos, comandos de input e muito mais. Ensinará a exportar seus jogos criados para a plataforma Web e Android. Além disso, será abordado as técnicas de criação de jogos multiplayer (conceitos básicos e intermediários). 

Para ensinar todo o conteúdo proposto, serão desenvolvidos os seguintes jogos:

  • Save The Cat: Jogo estilo corrida infinita, em que você deve salvar os gatos evitando que as bombas o matem. 
  • Chat Room: Jogo que simula uma sala de chat onde cada pessoa conectada consegue trocar mensagens com outros participantes (Jogo Multiplayer).
  • Pong: Jogue o famoso jogo Pong on-line (Jogo Multiplayer).
  • TimberMan: Jogo onde você deve cortar uma árvore evitando colidir com os galhos que estão caindo.

Além dos dos jogos que serão implementados no curso, você também encontrará uma sessão com conteúdos extras.

Who is the target audience?
  • Pessoas interessadas em aprender a criar jogos de maneira fácil e divertida
Students Who Viewed This Course Also Viewed
Curriculum For This Course
57 Lectures
15:14:41
+
Conceitos básicos do Contruct 2 - Criando o Jogo Save the cat
18 Lectures 04:55:37

A aula explica como criar um projeto no Contruct 2 e como configurar as principais propriedades de um projeto, como por exemplo a câmera do projeto. A aula também ensina como trabalhar com imagens de fundo utilizando o componente tiled background.

Preview 15:24

A aula explica o que é um objeto do tipo sprite e como trabalhar com eventos de sistema para carregar um outros layout implementando a ação do botão start.

Preview 18:30

A aula organiza as camadas que serão utilizadas na tela principal do jogo. Também é adicionado o conteúdo da camada Background. 

Preview 15:01

A aula explica como criar pontos de Spawn para que sejam utilizados na criação dos gatos, bombas e peixes.

Hora de definir o local de Spawn
21:14

Inicia o processo de criação dos eventos responsáveis por criar os gatos nos pontos de controle

Eventos de Spawn
23:43

A aula demonstra a criação de novos elementos para o nosso jogo. Também é implementado os eventos de spawn desses novos objetos.

Criando novos elementos para o jogo (peixe e bomba)
17:57

A aula demonstra como alterar os eventos de Spawn do jogo, foi inserido o peixe e a bomba.

Alterando os eventos de Spawn do jogo
10:46

A aula demonstra como colocar uma música de plano de fundo e efeitos sonoros na ação de coletar o gato, o peixe e a bomba. 

Que tal colocarmos um som em nosso jogo?
15:50

A aula demonstra como controlar as pontuações do jogo, isto é, exibir para o jogador quantos gatos, peixes e bombas o usuário clicou. É demonstrado toda a lógica para armazenar os valores das pontuações e como exibir esses valores na tela.

Pontuação
22:14

O vídeo explica como implementar a barra de vida no jogo, criando toda a lógica para incrementar e decrementar a vida do jogador.

Barra de Vida
13:50

O vídeo demonstra como criar níveis de dificuldade no game. Também é demonstrado a mecânica que direciona para a tela de Game Over.

Nível - vamos dificultar a vida do jogador
26:30

A aula apresenta como implementar a tela de game over com placar e score com a maior pontuação já alcançada. 

Tela de Game Over
22:09

O vídeo ensina como ativar e desativar a música do jogo. Também é melhorado o tempo que o gato, peixe e a bomba ficam na tela.

Melhoramentos
13:21

O vídeo Ensina a exportar o jogo para Web

Exportando o jogo para a WEB
07:08

A aula explica como exportar o seu jogo desenvolvido no Construct 2 para APK utilizando o Intel XDK e o PhoneGap

Exportar o jogo para android
14:15

A aula explica como gerar uma Keystore para ser utilizada no Intel XDK para gerar os apk's para serem publicados no google play.

Criar uma KeyStore
08:23

A aula demonstra o que deve ser melhorado no jogo para remover os bugs encontrados na execução no celular

Efetuando melhorias no projeto
10:12

A aula explica como criar o apk para Android utilizando o Intel XDK e o PhoneGap

Exportando para android utilizando o Intel XDK e o PhoneGap
19:10
+
Conceitos básicos de como funciona a programação multiplayer no Construct 2
7 Lectures 01:42:37

O vídeo demonstra como criar a tela de login que será utilizada para efetuar login na nossa sala de Chat.

01 - Tela de login
16:33

O vídeo demonstra como criar a tela de login, inserindo todos os elementos necessários para que os usuários consigam efetuar a troca de mensagens entre si.

Tela de Chat
14:55

A aula explica como tratar a conexão entre o cliente e o servidor no Construct 2. Em especial, o processo de conexão, login e entrada em uma sala no servidor. Também é abordado a forma de se utilizar funções dentro do Construct 2.

Conexão com o servidor
18:54

O vídeo apresenta como determinar qual é o tipo de usuário que efetuou logon no chat, se o usuário é Host ou Peer. Também trata a questão de validação de erros de logon ou conectivida

Determinando o tipo de usuários do chat
17:05

A aula explica como inserir o nome de todos os usuários conectados na lista de usuários logados no chat. Além disso, o vídeo explica como retirar os nomes após o usuário se desconectar do chat.

Listar os usuários conectados no Chat
13:37

A aula explica como efetuar a troca de mensagens em uma aplicação multiplayer on-line.

Enviar mensagens de chat
21:26

A aula representa o código fonte do sistema desenvolvido durante o curso.

Código Fonte
00:07
+
Multiplayer - Sincronização de objetos e troca de dados
13 Lectures 03:36:07

O vídeo  tem como objetivo criar a tela de login que será utilizada para coletar o nome do usuário que irá participar do game.

01 - Implementando a tela de login
25:34

A aula demonstra a criação dos principais elementos do jogo (bola, paredes e bastões). 

02 - Criando os objetos do jogo
18:49

A aula demonstra como criar controlar as mensagens enviadas utilizando uma função que irá armazenar em um vetor as últimas 20 mensagens enviadas. Essas mensagens serão exibidas em um Text.

03 - Troca de mensagens
13:14

A aula explica como sincronizar os elementos que estarão presentes no jogo (bola e bastão) e como se conectar no servidor de sinalização. 

04 - Conexão e sincronização - Parte 1
18:48

A aula explica como sincronizar os elementos que estarão presentes no jogo (bola e bastão) e como se conectar no servidor de sinalização e na sala do game. A aula também associa o bastão com os jogadores, isto é informa  a qual usuário os objetos pertencem.

05 - Conexão e sincronização - Parte 2
26:04

A aula explica como implementar as ações do Host. Isto é como interpretar os comandos enviados pelos Peers e atualizar o jogo 

06 - Implementando as ações do Host
21:32

A aula demonstra todas as ações que devem ser implementadas para que o Peer consiga utilizar o jogo

07 - Implementando as ações do Peer
18:18

A aula finaliza a implementação das ações que são executadas tanto pelo Peer quanto pelo Host. Também implementa as ações responsáveis por exibir a pontuação do jogo na tela. 

08 - Finalizando o jogo
11:23

A aula efetua uma verificação no código desenvolvido até agora para encontrar/resolver pequenos problemas existentes no software. 

09 - Verificando a programação
09:29

A aula demonstra como inserir som no jogo pong.

10 - Inserindo som no game - Parte 1
13:04

A aula corrige o erro relacionado a execução do som no jogo, onde apenas o Host consegue ouvir o som.

11 - Inserindo som no game - Parte 2
12:02

A aula explica como criar uma tela de Game Over para o jogo

12 - Tela de Game Over
21:04

A aula explica como corrigir os erros gerados na tela de Game Over

13 - Corrigindo a tela de Game Over
06:46
+
Construindo um clone do Timberman
16 Lectures 03:50:45

O vídeo demonstra como construir o cenário do jogo, inserindo o personagem, árvores, etc.

Construindo o cenário
18:32

A aula explica como criar os troncos intermediários no cenário para permitir que o jogador não morra ao cortar um tronco da árvore

Árvore
22:47

A aula explica como criar os troncos intermediários no cenário para permitir que o jogador não morra ao cortar um tronco da árvore

Árvore - Troncos automáticos
13:14

A aula explica como criar os troncos intermediários no cenário para permitir que o jogador não morra ao cortar um tronco da árvore

Árvore - troncos intermediários
13:14

A aula ensina como criar a animação do personagem com áudio e como movimentar o personagem no cenário.

Movimentação e animação do player
11:35

A aula tem como objetivo demonstrar a implementação do evento que trata da colisão do lenhador com o tronco. Também Aborda efeitos aplicados ao tronco na hora em que o machado do lenhador colide com o tronco.

Colisão - parte 1
16:48

A aula tem como objetivo demonstrar a implementação do evento que trata da colisão do lenhador com o tronco, em especial a colisão dos galhos existentes no tronco com o lenhador

Colisão - parte 2
10:16

A aula tem como objetivo demonstrar a implementação do evento responsável por reposicionar os troncos da árvore no momento em que o lenhador corta um tronco.

Reposicionamento do tronco - parte 1
11:34

Reposicionamento do tronco - parte 2
08:00

A aula explica como melhorar a colisão do jogo

Correções
07:34

A aula demonstra como criar as variáveis que controlarão a vida do player, como também a parte visual da barra de vida.

Barra de vida - parte 1
15:43

A aula demonstra como implementar o sistema de timer para definir o tempo para decrementar a vida do player e corrige a falha da barra de vida

Barra de vida - parte 2
16:02

A aula explica como inserir a pontuação no jogo e exibir a mesma em sua HUD por meio do objeto SpriteFont

Pontuação - parte 1
14:52

A aula explica como inserir a pontuação no jogo e exibir a mesma em sua HUD por meio do objeto SpriteFont

Pontuação - parte 2
10:49

A aula explica como criar a tela de inicio de jogo, onde o jogador irá clicar no botão para jogar e a tela de fim de jogo, que mostrara a pontuação final do jogador e a melhor pontuação obtida no jogo.

Tela de inicio do jogo
17:30

A aula explica como criar a tela de inicio de jogo, onde o jogador irá clicar no botão para jogar e a tela de fim de jogo, que mostrara a pontuação final do jogador e a melhor pontuação obtida no jogo.

Tela de Game Over
22:15
+
FISH GAME: CONSTRUINDO UM JOGO ESTILO AGAR.IO
1 Lecture 19:48

O vídeo apresenta o projeto que será desenvolvido. Após apresentar o projeto, o vídeo aborda como criar a tela do menu inicial, a qual é formada por um botão, uma imagem de fundo, textos e uma caixa de texto para inserir o nome do jogador. Também é apresentado para o aluno como criar o evento que carrega a tela do game principal no momento que o usuário clicar no botão play.

Menu Principal
19:48
+
Extras
2 Lectures 49:47

A aula explica como utilizar funções no Construct 2

Como utilizar funções no construct 2
14:42

A aula explica como criar um efeito de transição entre um layout e outro

Efeitos de transição
35:05
About the Instructor
Danilo Filitto
4.6 Average rating
14 Reviews
143 Students
2 Courses
Professor

Mestre em Ciência da Computação pela Universidade Estadual de Maringá - UEM, Pós-Graduado em Redes de Computadores e Comunicação de Dados pela Universidade do Estado do Paraná - UEL, Bacharel em Ciência da Computação pela Universidade do Oeste Paulista - UNOESTE. Atua na área acadêmica como professor desde 2006, lecionando na UNOESTE e no SENAC de Presidente Prudente. Área de Pesquisa/Atuação: desenvolvimento de Softwares, estrutura de dados, processamento de imagens digitais, redes de computadores, desenvolvimento de jogos.