O que é desenvolvedor 3D level 1?
  • Apresentação do curso e explicações sobre ele
  • Fase 1: Universo 3D
  • Missão da Fase 1 foi atingida?
Mini-curso de Unity 3D
  • O que explicarei sobre a Unity
  • Instalando a Unity 2018.1
  • Como um projeto é organizado na Unity
  • Programação na Unity
  • Visão geral da interface
  • Inspector, Toolbar, Game e Console
  • Start() vs Update()
  • Resumo do que vimos de interface até aqui
  • Componentes
  • Teoria criações: projeto, gameObject, asset e build
  • Movimentação na Scene View
  • Desligando a luz
  • Prática criações: projeto, gameobject, asset e build
  • GameObject, Color e Input
  • Alterando propriedades via script
  • GetButton e GetMouseButton
  • 2 Dicas: propriedades vs materiais e playmode tint
  • Cor do material via script
  • Atribuindo um material já existente via script
  • Alterando a textura do material via script
  • Resumo da classe Material
  • Alterando a posição via script
  • Alterando a rotação via script
  • Alterando a escala via script
  • Criando objeto via script
Projeto Duelo (continuação mini-curso Unity)
  • Scripts que criaremos
  • Organizando a pasta Scripts
  • Criando os players via script (logicamente e visualmente)
  • Off-topic (C#): criando a propriedade Name
  • Criando ataque mental no console
  • Atualizando a vida do player
  • Destruindo o objeto
  • Resumo e explicação de UI (User Interface)
  • Adicionando Text Title
  • Melhorando a informação do Title
  • Piscando um componente UI (como o Text)
  • Adicionando uma nova fonte
  • Resetando a cena
  • Interface com os textos Info e LifePlayer
  • Atualizando Life via script
  • Gerando executável atualizado da fase 3
  • Aleatoriedade no dano de ataque
  • Probabilidade para ataque crítico
  • Off-topic (C#): alterando o encapsulamento
  • Criando e ajustando prefab Bullet
  • Criando prefab Bullet via script
  • Componente RigidBody
  • Método AddForce
  • Método OnMouseDown e Colliders
  • Método OnCollisionEnter
  • Adicionando timer para destruir prefab Bullet
  • Comunicação entre os scripts Hit.cs e Battle.cs
  • Ajustes finais de UI
  • Ajustes finais de lógica (Hit.cs)
  • Alternativa ao ajuste lógico feito (numPlayer.cs)
  • Executável (fase 4) e considerações finais
Fase 2: ponto e linha em 3D (revisado)
  • Representação de ponto e linha em 3D
  • Preparação da prática Gizmo 3D
  • Criação script Gizmo3D
  • Gizmo 3D desenhado na tela (Missão 1 finalizada)
  • Alterando a posição da câmera via script
  • Exemplo de aplicação de linha em 3D: raycasting
  • Adicionando sensor invisível via script
  • Usando Raycast (prática linha em 3D)
  • Prática com pontos em 3D (movimentação da câmera entre diferentes posições)
  • Chaveando a posição da câmera entre dois pontos 3D
  • Chaveando a rotação da câmera entre os 2 pontos
  • Interpolando o movimento entre os 2 pontos 3D
Módulo Nivelando (sob revisão)
  • Fase 2: Software 3D
  • A missão da Fase 2 foi conquistada?
  • Fase 3: Objetos 3D
  • A missão da Fase 3 foi conquistada?
  • Fase 4: Transformações 3D
  • Fase 4: interpolação
  • Fase 4: chefão!
  • Fase 5: Realidade Aumentada
  • Fase 5: chefão low level
  • Fase 6: processo produtivo da Realidade Aumentada (AR)
  • Fase 6: missão 1
  • Fase 6: missão 2
  • Fase 6: missão 3
  • Fase 6: final
  • Fase 7: Realidade Virtual
  • Fase 8: Chefão!
Módulo Interagindo
  • Gráficos: realismo
  • Gráficos: qualidade
  • Gráficos: render
  • Gráficos: render pipeline
  • Gráficos: pós-processamento
  • Iluminação: componentes
  • Iluminação: GI