Série jogos icônicos: Campo Minado e Arkanoid
5.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
30 students enrolled

Série jogos icônicos: Campo Minado e Arkanoid

Aprenda de maneira prática, fácil e dinâmica os conceitos necessários para se criar jogos 2D na Engine Unity
5.0 (1 rating)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
30 students enrolled
Published 9/2018
Portuguese
Portuguese [Auto]
Current price: $27.99 Original price: $39.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 9.5 hours on-demand video
  • 2 articles
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Conceitos básicos da Engine Unity
  • Navegar no Engine Unity e descobrir características únicas, como o funcionamento de cada painel
  • Detectar colisões, criar gatilhos e efetuar a leitura da dados dos jogadores
  • Implementar efeitos sonoros
  • Criar cenas, objetos de cena, prefabs e controladores de jogos
  • Criar o jogo campo minado
  • Distribuir seu jogo para diferentes plataformas, como web e PC
Course content
Expand all 48 lectures 09:24:58
+ Introdução a Engine Unity - UFO GAME
9 lectures 02:06:43

Ensina os conceitos introdutórios da Engine Unity

O que vou aprender nessa seção
00:26

A aula demonstra como criar o cenário do jogo e como inserir o player na primeira fase.

Preview 24:21

Demonstra como implementar o script responsável por movimentar o player

Preview 31:57

A aula demostra como criar a colisão do player com as paredes do cenário. 

Preview 10:34

A aula demostra como implementar o script que controlará a câmera. 

Câmera
08:30

A aula demonstra como criar um coletável e transformá-lo em Prefab. 

Itens coletáveis
20:14

A aula demonstra como coletar um item na tela. 

Interação com os itens
05:01

A aula demonstra como implementar a pontuação. 

Pontuação
18:00

A aula demonstra como criar o executável do jogo.

Criando o executável
07:40
+ Construindo o jogo Campo Minado
20 lectures 03:54:41

A aula ensina como criar o projeto, criar a primeira cena do jogo e importar todos os elementos que serão utilizados em sua construção.

Preview 07:12

A aula demonstra a criação do objeto block, objeto utilizado como elemento base em nosso jogo. Em especial a aula e explica como criar os dados que definirão estar presentes no objeto block.

Criando o bloco (Elemento base do jogo)
15:54

A aula explica como criar o script utilizado em nosso objeto block.

Iniciando a programação do script do Bloco
08:43

A aula demonstra a implementação do evento click e do método responsável por exibir a sprite correta do block.

Evento Click
08:38

A aula demonstra a criação do game controller, em especial a implementação do método responsável por criar os blocos e abrir todas os blocos que são minas.

Game Controller - Parte 1
17:31

A aula implementa os métodos que determinam quantas minas estão próximas do bloco que o usuário clicou.

Game Controlller - Parte 2
20:11

A aula implementa a o algoritmo Flood Fill para abrir os blocos em branco.

Algoritmo Flood Fill
13:31

Utilizando o algoritmo em uso no game.

Colocando o algoritmo em prática
09:51

A aula corrige os erros presentes no algoritmo Flood Fill.

Corrigindo erros no Flood Fill
05:25

A aula implementa um controle de game over, o que impede o jogador interagir com o game.

Controlando o estado de Game Over
05:47

A aula demonstra como colocar som no momento em que clicarmos no bloco.

Colocando som no Bloco
18:26

A aula explica como inserir som no momento em que o jogo é finalizado.

Criando efeito sonoro para o fim do jogo
09:42

A aula altera o script do bloco para adicionar um novo método para definir a imagem default.

Melhorando o Script do Bloco (ELEMENT)
08:11

A aula explica como implementar o start/restart do game

Criando métodos para Start e Restart do jogo
07:55

A aula demonstra como implementar uma HUD que exiba mensagens para o jogador.

Mensagens e mais mensagens
16:08

Cria um novo menu para o jogo.

Novo Menu
20:42

Cria uma animação para o menu.

Animando as coisas
08:27

Exporta o jogo para PC.

Exportando o jogo para PC.
03:43

A aula ensina com implementar a pontuação no jogo

Pontuação
24:17

A aula demonstra como exportar para web.

Exportar o jogo para Web
04:27
+ Construindo o jogo Arkanoid
18 lectures 03:23:06

A aula ensina como criar o projeto e construir/configurar os objetos do cenário como: Background, câmera e bordas do jogo.

Criando o projeto
15:38

Explica como criar o player e implementar a ação de movimento.

Player
13:05

Demonstra como criar o objeto bola e como implementar a ação de movimento do mesmo.

Bola
10:38

Implementa a ação de colisão da bola com o player. Essa ação serve para determinar o angulo que a bola deve se movimentar após colidir com o player.

Colisão
14:56

Demonstra como criar o bloco vermelho em nosso jogo.

Meu primeiro Bloco
11:32

Cria o prefabs de todos os blocos.

Prefabs
06:27

Demonstra como criar o controlador de blocos.

O controlador de blocos vai ser responsável por criar os blocos na cena.

Controlador de Blocos - Parte 1
15:13

Corrige a colisão dos blocos.

Corrigindo os blocos
02:41

Implementa o controlador de blocos do jogo.

Controlador de blocos - Parte 2
11:56

Cria o controlador e defini as principais características da classe.

Game Controller - 1 parte
13:08

Implementa as relações entre player e bola, em especial detalhes de inicio de partida.

Game Controller - 2 Parte
14:17

Trata da pontuação do jogo.

Game Controller - 3 Parte
09:40

Cria elementos de tela.

HUD
07:15

Implementa a relação entre HUD e Game Controller.

Game Controller - 4 Parte
11:42

Implementa o Game Over.

Game Controller - 5 Parte
13:39
Game Controller - 6 Parte
14:17

Implementa o restart do jogo.

Game Controller - 7 Parte (Restart)
04:01
Game Controller - 8 Parte (Pause)
13:01
+ Extras
1 lecture 00:27

Explica como conseguir novos cursos com descontos

Cursos com descontos
00:27
Requirements
  • Ter noções sobre Lógica de programação
  • Saber o básico sobre a linguagem de programação C#
  • Conhecer o básico sobre programação orientada a objetos utilizando a linguagem C#
Description

Que tal se tornar um desenvolvedor de jogos e criar vários jogos icônicos como o jogo campo minado e Arkanoid para brincar com seus familiares e amigos? Com o curso Série jogos icônicos: Crie seus próprios jogos 2D você conseguirá iniciar no incrível mundo do desenvolvimento de jogos.

O curso tem como objetivo ensinar os principais conceitos sobre a Engine Unity por meio do desenvolvimento de vários Jogos. Cada jogo que é implementado você aprende/revisa um novo recurso da ferramenta.

Os jogos que serão implementados no curso são:

  • UFO GAME: Jogo estilo Top Down no qual o player deverá capturar pepitas de ouro.

  • Campo Minado: O jogo campo minado foi inventado por Robert Donner em 1989 e tem como objectivo revelar as minas de um campo sem que as mesmas sejam detonadas.   

  • Arkanoid: Arkanoid é um jogo eletrônico para arcade desenvolvido pela Taito em 1986. O jogo é baseado em Breakout, jogo da Atari também para arcade lançado em 1976.

O que aprenderei nesse curso

Durante o curso você aprenderá:

  • Conceitos básicos da Engine.

  • Detecção de colisões.

  • Triggers (gatilhos).

  • Entrada de dados (Capturar comandos do jogador).

  • Interação com objetos.

  • Controlar a câmera do jogo.

  • Asset Store.

  • Efeitos sonoros.

  • Animação.

  • Cenas, objetos de cena, prefabs e controladores de jogos.

  • Construção de jogos para a plataforma PC.

Por que aprender desenvolvimento de jogos com Unity?

A indústria de jogos é uma indústria que vale $100 bilhões de dólares  a nível mundial. Até 2020, esse número deverá chegar próximo a $120 bilhões de dólares. Com o Unity sendo o motor mais utilizado para desenvolver jogos em várias plataformas, nunca houve um momento melhor para entrar na área. É também uma carreira emocionante e gratificante, onde muitos desenvolvedores bem-sucedidos, incluindo eu próprio, aprenderam os fundamentos do desenvolvimento de jogos através de cursos como este e não na sala de aula tradicional.

Who this course is for:
  • Pessoas que queiram aprender a criar seus próprios jogos
  • Pessoas com interesse em se tornar Game Developers
  • Pessoas que queiram aprender a criar jogos na Engine Unity
  • Pessoas apaixonadas pelo jogo Campo Minado