Especializações em Computação Gráfica: desenvolvedor 3D lvl1
What you'll learn
- Desenvolver diversos tipos de software 3D, como games, simuladores e apps com conteúdo 3D interativo.
- Aprender a usar o software Unity 3D, uma poderosa GameEngine usada para criar games e apps
- Criar projetos de Realidade Aumentada com diferentes SDK (kit de desenvolvimento de software)
- Como identificar e criar oportunidades para vender projetos de Realidade Aumentada
Requirements
- Saber programar e ter experiência com o desenvolvimento de softwares convencionais (não precisa saber nada de software 3D, como games e apps)
- Conhecer a linguagem C#
Description
Este curso capacita uma pessoa que já sabe programar a evoluir com o desenvolvimento de software 3D. Ele abrange conhecimentos básicos do espaço tridimensional e avança até as tecnologias de Realidade Aumentada (AR) e Realidade Virtual (VR).
Neste primeiro curso (level 1), o aluno aprenderá as diferenças de um software orientado a eventos, com formulários, botões, fluxo de navegação em telas, para um software 3D, que desenha várias vezes por segundo objetos em uma cena tridimensional. Além disso, entenderá os fundamentos de computação gráfica sob a ótica de programação, como quais são os principais objetos 3D que podemos desenhar, quais são as transformações 3D e para que cada uma serve, o que é interpolação e como ela é usada para animar objetos via programação e vários outros tópicos (noções de câmera virtual, iluminação, texturas etc).
Como aplicações dos fundamentos de computação gráfica do curso foram escolhidas as tecnologias da Realidade Aumentada (AR) e Realidade Virtual(VR) para demonstração, mas o curso proporciona conhecimentos que permitem desenvolver um software 3D interativo sem usar essas tecnologias. Para as demonstrações, a game engine Unity 3D em sua versão gratuita foi selecionada, porém esse curso separa o que é fundamento/teoria do que é exemplo/prática, de modo que é possível fazer os exemplos e missões em outra game engine, IDE e SDK (como fazemos no próximo curso, level 2).
Who this course is for:
- Desenvolvedores de software web, mobile ou PC que queiram aprender a programar no espaço tridimensional para fazer diferentes tipos de software 3D.
- Programadores interessados em desenvolver projetos de Realidade Aumentada
- Profissionais interessados em desenvolvimento de games na Unity 3D
Instructor
Meu nome é Leandro e trabalho com tecnologia há mais de20 anos. Acredito que tenho conhecimentos muito úteis para compartilhar com você e que podem lhe ajudar a saber mais sobre tecnologia, sobre o mercado de Tecnologia da Informação (TI) e sobre programação.
Sou formado em Ciência da Computação pela Universidade Estadual de Maringá (UEM) e fiz mestrado em Computação Gráfica na Faculdade de Engenharia Elétrica (FEEC) da UNICAMP, condição fundamental para eu trabalhar hoje com cursos, no entanto, os conhecimentos que compartilharei aqui vão muito além do que os que aprendi no ensino formal, como aluno. Compartilharei os conhecimentos que aprendi no mercado de trabalho, na prática, como profissional de tecnologia. Após concluir meu mestrado, trabalhei por uma década com o desenvolvimento de sistemas inovadores para pontos de venda, marketing e eventos. Durante esse tempo, também me envolvi com recrutamento e treinamento de novos programadores, observando como o mercado precisa e continuará precisando cada vez mais de bons profissionais de desenvolvimento de software. Meu objetivo é ajudar nessa missão!