Programação na Unity: (requisito) desenvolvedor 3D level 1
4.6 (35 ratings)
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.
3,331 students enrolled

Programação na Unity: (requisito) desenvolvedor 3D level 1

Aprenda quais são as principais classes e componentes usados para programar na Unity 3D 2018.1
4.6 (35 ratings)
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.
3,331 students enrolled
Last updated 11/2018
Portuguese
Price: Free
This course includes
  • 7 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Acompanhar as missões do curso Especializações em Computação Gráfica: desenvolvedor 3d level 1
  • Entender como funciona a programação na Unity, como suas principais classes e métodos

  • Desenvolver diferentes tipos de software 3D interativo usando a Unity, com o game Duelo feito no curso.

Course content
Expand all 56 lectures 06:57:34
+ Fase 0: Apresentação do curso
1 lecture 04:34
O que explicarei sobre a Unity 2018.1
04:34
+ Fase 1: MonoBehaviour
12 lectures 59:08
Instalando a Unity 2018.1
05:31
Como um projeto é organizado na Unity
05:47
Programação na Unity
05:58
Visão geral da interface
03:45
Inspector, Toolbar, Game e Console
06:48
Start() vs Update()
01:32
Resumo do que vimos de interface até aqui
01:58
Componentes
04:54
Teoria criações: projeto, gameObject, asset e build
04:18
Movimentação na Scene View
04:39
Desligando a luz
00:54
Prática criações: projeto, gameObject, asset e build
13:04
+ Fase 2: GameObject
12 lectures 01:29:55
GameObject, Color e Input
04:10
Alterando propriedades via script
14:04
GetButton e GetMouseButton
01:49
2 Dicas: propriedades vs materiais e playmode tint
03:17
Cor do material via script
08:52
Atribuindo um material já existente via script
06:40
Alterando a textura do material via script
08:12
Resumo da classe Material
01:23
Alterando a posição via script
16:15
Alterando a rotação via script
10:01
Alterando a escala via script
04:39
Criando objeto via script
10:33
+ Fase 3: UI
16 lectures 02:14:29
Scripts que criaremos
08:43
Organizando a pasta Scripts
11:53
Criando os players via script (logicamente e visualmente)
20:22
Off-topic (C#): criando a propriedade Name
04:30
Criando ataque mental no console
06:07
Atualizando a vida do player
06:20
Destruindo o objeto
04:36
Resumo e explicação de UI (User Interface)
08:01
Adicionando Text Title
09:44
Melhorando a informação do Title
07:13
Piscando um componente UI (como o Text)
12:04
Adicionando uma nova fonte
02:55
Resetando a cena
07:26
Interface com os textos Info e LifePlayer
08:55
Atualizando Life via script
13:26
Gerando executável atualizado da fase 3
02:14
+ Fase 4: Physics
15 lectures 02:09:28
Aleatoriedade no dano de ataque
10:04
Probabilidade para ataque crítico
07:40
Off-topic (C#): alterando o encapsulamento
08:26
Criando e ajustando prefab Bullet
17:48
Criando prefab Bullet via script
09:49
Componente RigidBody
08:23
Método AddForce
10:27
Método OnMouseDown e Colliders
04:10
Método OnCollisionEnter
02:45
Adicionando timer para destruir prefab Bullet
05:55
Comunicação entre os scripts Hit.cs e Battle.cs
25:51
Ajustes finais de UI
03:21
Ajustes finais de lógica (Hit.cs)
04:16
Alternativa ao ajuste lógico feito (numPlayer.cs)
05:29
Executável (fase 4), considerações finais e scripts com código-fonte
05:04
Requirements
  • Ter assistido a fase 1 (gratuita) do curso Especializações em Computação Gráfica: desenvolvedor 3d level 1
  • Ter noções de desenvolvimento de software com a linguagem C#
Description

Originalmente, este curso não foi concebido para ser um curso à parte. Seu objetivo é prestar suporte ao curso avançado que ensina a desenvolver software 3D, chamado Especializações em Computação Gráfica: desenvolvedor 3D, disponível aqui no Udemy. Este último é focado em mostrar a teoria de programação no espaço 3D junto com práticas em diferentes ferramentas de desenvolvimento e plataformas. A game engine Unity 3D é a primeira ferramenta utilizada, de modo que é preciso saber como desenvolver com ela para acompanhar as práticas. Assim, surgiu este curso, que visa capacitar alunos(as) para trabalhar com programação dentro da Unity.

No começo o chamei de  mini-curso algumas vezes. Até que ele ficou com mais de 6 horas de duração e decidi o compartilhar gratuitamente como um curso, afinal o conhecimento nele apresentado é apenas introdutório para os mais avançados e muito útil para públicos distintos.

No entanto, gosto de reforçar: este curso é uma iniciação em programação na game engine Unity 3D, de modo que não deve ser entendido como um treinamento ou curso completo sobre o assunto. Apesar da duração estendida, o foco é a programação e não me preocupei com outros aspectos, como por exemplo, os visuais. Sendo assim, utilizei objetos 3D básicos para demonstração das práticas, como cápsula, esfera, cilindro, cubo, plano e outros.

Por fim, quero destacar que este curso não ensina a programar e nem o básico sobre C#. Considero esses conhecimentos como requisitos do curso, de modo que o classifiquei como Nível Intermediário por isso. Para quem gostaria de fazê-lo, mas ainda não está capacitado, temos os cursos: Desenvolvedor Júnior level 1 e Skill level 1 C#.

Who this course is for:
  • Quem quer se capacitar para acompanhar o curso: Especializações em Computação Gráfica: desenvolvedor 3D level 1
  • Quem quer trabalhar com o desenvolvimento de software com as tecnologias de Realidade Aumentada (AR) e Realidade Virtual (VR)
  • Quem quer desenvolver jogos na Unity que exijam programação
  • Quem quer usar a Unity como ferramenta de desenvolvimento de software além de jogos
  • Curiosos que queiram entender como funciona a parte de programação na Unity