Curso Completo Unity 5

Aprenda Unity do zero, lógica de programação em C# e crie 5 jogos para iOS e Android
4.3 (74 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.
715 students enrolled
$19
$150
87% off
Take This Course
  • Lectures 147
  • Length 16 hours
  • Skill Level Beginner Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 Portuguese

Course Description

Este é um curso completo de desenvolvimento de games utilizando a Unity 5.

Neste curso você aprenderá a desenvolver utilizando a linguagem de programação C#, do zero! Nenhuma habilidade prévia de programação é requerida.

Vamos percorrer todo caminho desde o ultra-básico até a criação de 5 diferentes jogos inspirados nos mais populares jogos mobile do mercado, do começo ao fim!

Além do desenvolvimento, aprenda também o processo completo de assinatura e publicação de seus jogos nas lojas Google e Apple.

Este curso não fica apenas na teoria. Todos os conceitos mostrados imediatamente serão aplicados no desenvolvimento de projetos reais e com valor de mercado já comprovado.

  • Game designers
  • Animadores
  • Profissionais de design e visualização de produtos e maquetes eletrônicas
  • Engenheiros
  • Profissionais de automação

Todos estes profissionais se beneficiam com os conceitos aqui ensinados.

Mesmo que seja um completo iniciante sem experiência alguma este curso irá lhe ensinar a base necessária para se tornar um desenvolvedor de jogos e simulações em tempo real.

What are the requirements?

  • Conhecimento básico dos sistemas operacionais Windows ou Mac OSX
  • Um PC/Mac capaz de rodar a Unity3D

What am I going to get from this course?

  • Navegar pelo editor e utilizar todas as suas funcionalidades com desembaraço.
  • Programar jogos em C# usando lógica e boas práticas.
  • Desenvolver - do começo ao fim - 5 jogos dos gêneros mais populares do mercado mobile.
  • Conhecer o processo de publicação nas lojas mobile online.

What is the target audience?

  • Designer e animadores que já trabalham com gráficos e animação 2D ou 3D
  • Alunos de Ciências da Computação
  • Alunos de Jogos Digitais
  • Entusiastas de Desenvolvimentou e/ou Design de Games

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução a Ferramentas do Unity3D
03:38

Nesta aula aprenda a baixar o novo instalador da Unity3D. Aprenda também a customizar a instalação escolhendo apenas os componentes que precisa para começar a desenvolver.

Recursos para Download - Mapas, Sprites e Modelos 3D
Article
03:53

Nesta aula aprenda a criar seu primeiro projeto. Aprenda também a se familiarizar com a interface e os comandos básicos da aba Scene do editor.

01:45

Nesta aula aprenda como funciona a estrutura de pastas de um projeto Unity3D. Aprenda também onde são colocados os arquivos importados através do editor.

04:39

Nesta aula aprenda quais são as principais abas do editor e suas finalidades.

01:36

Nesta aula aprenda como colocar em cena as várias geometrias primitivas padrão da Unity, estas formas são perfeitas para iniciar os protótipos do seu projeto.

03:55

Nesta aula aprenda a manipular, posição, rotação e escala dos objetos em cena através dos Gizmos de Transform.

04:18

Nesta aula aprenda a manipular os atributos da Camera. Campo de visão, modos perspectiva e ortográfico e renderização de fundo são apenas alguns dos que são mostrados nesta aula.

09:07

Nesta aula aprenda a criar e manipular materiais. Aprenda também como funciona o novo Standart Shader da Unity 5 bem como os mapas necessários para alcançar o efeito desejado.

05:03

Nesta aula aprenda a manipular a iluminação da cena. Aprenda também como criar um lightmap dando maior fidelidade visual a sua cena.

03:22

Nesta aula aprenda a criar materiais emissivos e reflexivos. Também aprenda a criar e utilizar Reflection Probes que capturam a imagem do ambiente para ser usado como reflexo pelos seus materiais.

10:12

Nesta aula aprenda quais são os diferentes mapas usados para texturizar personagens na Unity.

12:34

Nesta aula aprenda como cada mapa afeta a aparência final de seu personagem e como se comportam no novo sistema de iluminação da Unity 5.

02:29

Nesta aula aprenda a salvar suas cenas para organizar o fluxo do seu projeto.

02:23

Nesta aula aprenda a criar Prefabs para reutilizar seus objetos várias vezes, até mesmo em cenas diferentes.

02:20

Nesta aula aprenda a criar, renomear e mover diretórios e sub-diretórios para organizar e categorizar seus arquivos de projeto.

08:31

Nesta aula aprenda como funciona a hierarquia dos objetos em cena. Aprenda como as mudanças de posição, rotação e escala influenciam os filhos e netos do objeto modificado.

04:18

Nesta aula aprenda como adicionar física básica aos seus objetos. Aprenda também a criar interações física interessantes usando poucos componentes.

03:33

Nesta aula aprenda a animar objetos dentro da Unity usando sua poderosa ferramenta interna de animação.

05:00

Nesta aula aprenda a usar o editor de curvas para suavizar os movimentos de animações criadas dentro do editor.

05:04

Nesta aula aprenda a usar o sistema de partículas da Unity para conferir uma estética mais impressionante e profissional ao seu jogo.

Section 2: Assets Nativos do Unity
02:52

Nesta aula aprenda a importar o pacote padrão de câmeras disponibilizado pela Unity. Aprenda também a como colocar em cena e configurar a Multi Purpose Camera.

02:21

Nesta aula aprenda a usar a Free Camera uma das câmeras padrões oferecidas pela Unity.

04:48

Nesta aula aprenda a usar o FPS Controller um dos controladores de personagem padrão da Unity.

01:58

Nesta aula aprenda a usar o Third Person Controller um dos controladores de personagem padrão oferecidos pela Unity.

01:53

Nesta aula aprenda a usar o Roller Ball Controller um dos controladores padrão oferecidos pela Unity.

01:11

Nesta aula aprenda a usar a CCTV Camera, uma das câmeras padrão disponibilizadas pela Unity.

04:56

Nesta aula aprenda a utilizar os controladores de veículos padrão oferecidos pela Unity.

04:22

Nesta aula aprenda a utilizar os efeitos de partícula padrão oferecidos pela Unity.

04:42

Nesta aula aprenda criar e manipular um objeto físico do tipo Cloth para simulações de tecido.

Section 3: Importando Modelos e Animações
09:14

Nesta aula aprenda o workflow básico de exportação de modelos de personagem do 3D Studio Max para a Unity.

03:46

Nesta aula aprenda como exportar modelos com animação para a Unity.

02:26

Nesta aula aprenda a importar os modelos no formato FBX, o formato com maior suporte na Unity. Aprenda também a como associar arquivos de textura aos materiais criados durante a importação.

06:30

Nesta aula aprenda a configurar um Avatar Humanoid para seu modelo de personagem e deixe-o pronto para receber animações do sistema Mecanim da Unity.

09:06

Nesta aula aprenda a com transferir animações completas de outros modelos para o seu modelo configurado no sistema Mecanim.

05:12

Nesta aula aprenda a configurar as animações que foram importadas com o seu modelo para dentro da Unity.

Section 4: Elementos da Interface do Jogo
03:38

Nesta aula aprenda a adicionar o primeiro elemento de UI ao seu jogo, o Texto. Aprenda também a modificar fonte, cor e posição deste texto.

01:29

Nesta aula aprenda a criar o segundo elemento de UI, o botão.

Section 5: Jogos 2D
06:07

Nesta aula aprenda a usar Sprites, o formato que permite usar imagens diretamente como elementos de jogo 2D. Aprenda também a sortear a ordem dos sprites nas camadas, bem como criar sprites animados com sequencias de imagem.

03:24

Nesta aula aprenda a adicionar propriedades físicas aos seus objetos 2D. Aprenda que para cada elemento 3D de física há sua contra-parte 2D, incluindo Rigidbody2D e Collider2D.

04:06

Nesta aula aprenda a usar os sistemas de partícula desta vez em jogos 2D. Aprenda a substituir o material das partículas entre outras configurações para chegar ao efeito desejado.

Section 6: Algoritmos e Lógica de Programação
07:26

Nesta aula aprenda quais são as bases da programação. Aprenda também o que são lógica, algoritmos, scripts e linguagens de programação.

08:49

Nesta aula aprenda a adicionar o seu primeiro componente do tipo Script aos seus objetos. Aprenda também qual a estrutura básica de um script, como editá-lo e como consultar a documentação da Unity para conhecer as classes e métodos disponíveis.

02:19

Nesta aula aprenda qual a função de dois dos métodos padrões de scripts Monobehavior, o Start e o Update.

05:23

Nesta aula aprenda a imprimir mensagens no console do editor usando seu primeiro comando em C#, o print.

09:12

Nesta aula aprenda o que são variáveis e como usá-las para guardar vários tipos de objetos e valores nos seus scripts. Aprenda também quais são os tipos básicos de variáveis mais usados e qual a diferença entre eles. Por último aprenda como expor essa variáveis no inspetor para alterá-las de fora do script.

04:49

Nesta aula aprenda o que são variáveis booleanas. Aprenda também alguns operadores lógicos que alteram o resultado de uma variável booleana.

02:01

Nesta aula aprenda o que são comparadores lógicos e como usá-los para comparar valores e objetos.

09:16

Nesta aula aprenda quais são os operadores matemáticos aceitos no C#. Aprenda também a como utilizar a classe de operações matemáticas para construir fenômenos baseados em fórmulas matemáticas.

07:18

Nesta aula aprenda a como utilizar os laços de condição if e else, controlando o fluxo do seu jogo através de escolha lógicas.

03:33

Nesta aula aprenda aprenda a utilizar um laço de condição switch, onde se pode prever múltiplos resultados possíveis de uma escolha lógica.

13:06

Nesta aula aprenda o que são arrays e como utilizá-los para representar coleções de valores. Aprenda também a contar o tamanho de seus arrays e a localizar valores pelo índice.

07:18

Nesta aula aprenda como utilizar o laço de repetição for, utilizando contadores e manipulando os dados de forma lógica a cada repetição.

02:45

Nesta aula aprenda como utilizar o laço de repetição foeach que percorre o array guardando uma cópia de cada elemento da coleção para execução de operações dentro do laço.

08:42

Nesta aula aprenda como criar seus próprios métodos. Aprenda também como passar parâmetros para um método e como fazê-lo retornar um valor.

14:41

Nesta aula aprenda a criar suas próprias classes do zero. Aprenda também a definir propriedades, criar um construtor e a instanciar esta classe no seu script.

05:25

Nesta aula aprenda a acessar componentes que fazem parte do seu GameObject. Aprenda também a manipular os valores destes componentes após acessados.

08:18

Nesta aula aprenda a acessar scripts de dentro de scripts diferentes. Aprenda também a executar funções, recuperar e modificar valores destes scripts, após acessados.

Section 7: Jogo #1 - Bolinha Rolante
06:16

Nesta aula aprenda a dispor os recursos na pasta de projeto e os objetos em cena para prepará-la para iniciar o processo de desenvolvimento do jogo Bolinha Rolante.

07:41

Nesta aula aprenda a movimentar a bolinha capturando as teclas que o jogador pressiona e impulsionando através do sistema de física da Unity3D.

02:16

Nesta aula aprenda a diferença entre os 3 eventos de atualização padrão da Unity3D.

10:11

Nesta aula aprenda a criar um script com a lógica necessária para que a câmera siga a posição da bolinha com a distância que você determinar previamente.

05:29

Nesta aula aprenda a criar um item a ser coletado pela bolinha. Aprenda também a atribuir um animação por código e este item. Por último, aprenda a importância da variável estática Time.DeltaTime que permite equalizar os valores levando em conta a taxa de quadros por segundo.

03:26

Nesta aula aprenda a criar Prefabs, guardando para uso futuro os objetos que já configurou em cena. Aprenda que prefabs retém toda a informação dos objetos, incluindo os componentes e scripts adicionados.

02:37

Nesta aula aprenda a adicionar um efeito de halo brilhante aos objetos. Aprenda também a como alterar todas as instâncias do prefab em cena, alterando o objeto raiz.

04:58

Nesta aula aprenda a usar os eventos de colisão para coletar os itens com a bolinha. Aprenda também a utilizar o trigger, uma propriedade do colisor que registra eventos de travessia ao invés de colisão.

04:50

Nesta aula aprenda a criar e configurar um sistema de partículas para ser instanciando durante o evento de coleta de item, como um efeito especial.

03:16

Nesta aula aprenda a instanciar o prefab do sistema de partículas criado na aula anterior.

03:43

Nesta aula aprenda a apagar objetos instanciados depois de usados com um contador de tempo, como por exemplo os efeitos de partícula instanciados na aula anterior.

03:03

Nesta aula aprenda a usar o componente Trail Renderer para conferir o efeito de "rastro" ao movimento da bolinha.

05:30

Nesta aula aprenda a criar e posicionar na tela os textos que serão usados para exibir as informações de jogo para o jogador.

08:36

Nesta aula aprenda a mostrar os pontos acumulados no objeto de texto. Aprenda também como definir um objetivo para finalizar o jogo e exibir a mensagem de vitória.

Article

Baixe aqui o projeto finalizado do jogo Roller Ball.

Section 8: Jogo #2 - Jogo do Aviãozinho 2D
08:04

Nesta aula aprenda como animar o sprite do fundo para dar um efeito de scrolling ao jogo 2D.

17:33

Nesta aula aprenda redimensionar seu sprite de fundo para se adequar a tela calculando a razão entre o tamanho da tela e o tamanho do sprite.

10:06

Nesta aula aprenda a criar o personagem do jogo selecionando vários sprites, criando assim um sprite animado. Aprenda também a adicionar a física e aplicar impulsos quando o jogador pressionar os comandos.

03:35

Nesta aula aprenda a criar uma regra de jogo onde o jogador perde caso ultrapasse os limites da tela.

02:30

Nesta aula aprenda a fazer o personagem empinar conferindo rotação baseada na velocidade vertical.

11:56

Nesta aula aprenda a criar e configurar partículas que aparecerão a cada impulso do personagem.

05:49

Nesta aula aprenda a criar o objeto que será usado como inimigo. Aprenda também a lhe conferir movimento assim que colocado em cena.

07:11

Nesta aula aprenda a criar um script de gerenciamento que irá instanciar inimigos. Aprenda também a chamar repetidamente métodos com um intervalo de tempo usando o método Invoke.

04:10

Nesta aula aprenda a implementar uma regra de jogo onde o jogador perde ao colidir com um inimigo. Aprenda também a bloquear as ações do jogador após o termino de jogo usando uma condicional.

02:52

Nesta aula aprenda a modificar a cor do personagem como mais um efeito de feedback para mostrar ao jogador que um evento de derrota aconteceu.

07:03

Nesta aula aprenda a criar uma regra de jogo onde o jogador marca pontos ao evitar com sucesso os inimigos. Aprenda também a eliminar esses inimigos quando o evento ocorre.

08:36

Nesta aula aprenda a criar um texto com função dupla, texto inicial e pontuação. Aprenda também a atualizar a pontuação enviando eventos dos inimigos para o gerenciador usando o comando SendMessage.

07:05

Nesta aula aprenda a recarregar o jogo assim após o fim de jogo. Aprenda também a como limitar a instanciação de inimigos para que comece apenas após o jogo ter sido iniciado.

06:23

Nesta aula aprenda converter seu projeto para plataforma Android e a configurá-lo de acordo. Aprenda também a como compilar este projeto e instalá-lo no seu aparelho de teste.

Article

Baixe aqui o projeto finalizado do Jogo do Aviãozinho.

Section 9: Jogo #3 - Timber Felpudo
03:38

Nesta aula aprenda a preparar sua cena para o início do projeto Timber Felpudo.

07:26

Nesta aula aprenda a programar a movimentação do personagem, reposicionando-o com um simples toque.

04:42

Nesta aula aprenda a adicionar a troca de frame ao movimento, dando assim a ação de bater com o martelo do personagem.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Especialista em Educação e Desenvolvimento de Software há mais de 10 anos.

Trabalhei na Universidade de São Paulo em projetos educativos de Realidade Virtual.

Lidero a equipe de desenho animado da TV Cultura, onde desenvolvemos séries de animação, jogos e aplicativos.

Lecionei o curso de animação em 3D Studio Max em uma grande escola de Computação Gráfica de São Paulo, ensinando modelagem e rigging de personagens para filmes e jogos digitais.

Sou o criador da propriedade intelectual Segredos da Floresta. Projeto infantil independente de jogos para smartphones e tablets, que tem como principal objetivo, ensinar sobre cultura, biodiversidade, lendas e folclore do Brasil. Disponíveis na appStore e Google Play

Atualmente busco me aperfeiçoar no desenvolvimento para plataformas mobile iOS e Android.

Tento conhecer todo tipo de tecnologia que possa acrescentar algum recurso ou imersão a mais ao meu app, como a Realidade Aumentada / Augmented Reality, a bolinha-robô Sphero, os códigos invisíveis TouchCodes, periféricos BlueTooth, frequencímetro Polar, QR Codes, Drones, Arduino, impressora 3D, e a nova onda dos wearable devices e smart glasses como Apple Watch e Google Glass.

Espero um dia conseguir entender e juntar um pouco de cada uma dessas tecnologias.

Minha filosofia é a de que "Nós desenvolvedores de games e apps, podemos nos divertir e ao mesmo tempo usar nossas habilidades para melhorar o mundo e torná-lo mais divertido!".

Criei este portal de cursos em português no Udemy, pois gostaria de espalhar para o público brasileiro meus conhecimentos sobre o assunto de forma prática barata e eficiente!

Se quiserem conhecer alguns trabalhos mais recentes, visitem meu Instagram @titopetri Twitter ou Facebook.

__________________________________________________________

Linguagens de Programação, Softwares e Especialidades Técnicas:

. Criação de personagens com o 3DStudio Max (Modelagem, Rigging, Animação)

. Gosto de criar Ferramentas, Plugins e Scripts em MaxScript que agilizam a produção e facilitam a vida dos usuários do 3DStudio Max.

. Desenvolvimento em XCode (ObjectiveC / Swift / SpriteKit).

. Desenvolvimento em Flash (ActionScript 3.0 / Papervision3D / FLARToolKit).

. Desenvolvimento em Unity3D (C# / Qualcomm Vuforia / PlayMaker).

. Desenvolvimento de Games para iOS Android e Web na Stencyl Game Engine.

Instructor Biography

Thiago Travi, Programador

Tenho trabalhado especificamente com desenvolvimento voltado para ensino e treinamento6 anos.

Trabalhei na Cento e Um desenvolvendo aplicativos e games destinados ao treinamento de funcionários.

Atualmente, sou responsável pela área de desenvolvimento de aplicativos e enciclopédias digitais na P3D.

Fui durante 1 ano instrutor do curso de Unity3D na Alpha Channel, focando não apenas na operação do editor como em construir fortes bases de lógica e programação orientada a objeto com aplicações reais.

No momento tenho alguns projetos paralelos com foco no estudo de aplicações de tecnologia de Realidade Aumentada e Realidade Virtual.

As novas tecnologias que mais me chamam a atenção no momento são projetos de realidade virtual como o Oculus Rift, Samsung VR e Google Cardboard. No campo de realidade aumentada estudo a plataforma Qualcomm Vuforia e novas tendências como o Project Tango da Google.

Acredito que estas tecnologias são um forte tendência e há muito potencial em buscar formas de combiná-las.

Instructor Biography

Mirago Marketing Digital, Escola de Marketing Digital

Escola de Marketing Digital focada no ensino prático de estratégias e conceitos fundamentais: Google Adwords, Google Analytics, SEO (Search Engine Optimization), E-mail marketing, Facebook Ads, Social Media e Web Development.

Nosso time de professores experts traz suas vivências do dia-a-dia, experiências de quem realmente trabalha na área e sabe o que realmente importa. São profissionais experientes de agências, consultorias e empresas que te mostrarão o caminho certo a trilhar.

Ready to start learning?
Take This Course