módulo #1 Introdução à programação de RV Visão geral da RV, suas aplicações e importância da programação em RV
módulo #2 Configurando um ambiente de desenvolvimento de RV Instalando e configurando mecanismos de RV, IDEs e ferramentas necessárias
módulo #3 Introdução às linguagens de script de RV Visão geral das linguagens de script populares usadas em RV, como C#, UnityScript e Python
módulo #4 Introdução ao C# Sintaxe básica, tipos de dados e estruturas de controle em C#
módulo #5 Programação orientada a objetos em C# Classes, objetos, herança e polimorfismo em C#
módulo #6 Trabalhando com o mecanismo Unity Introdução ao Unity, criando projetos e entendendo a interface do Unity
módulo #7 Noções básicas de script do Unity Escrevendo scripts no Unity, usando MonoBehaviour e entendendo o sistema de eventos do Unity
módulo #8 Entrada e controladores de RV Trabalhando com entrada de RV dispositivos, controladores e gestos no Unity
módulo #9 Gráficos 3D e renderização Entendendo gráficos 3D, pipelines de renderização e materiais no Unity
módulo #10 Física e colisores Adicionando física e colisores a cenas de RV, entendendo mecanismos de física e detecção de colisão
módulo #11 Gerenciamento de cenas de RV Carregando, descarregando e gerenciando cenas de RV, entendendo hierarquias de cena e objetos de jogo
módulo #12 Scripting avançado do Unity Corotinas, async/await e técnicas avançadas de script no Unity
módulo #13 Introdução ao A-Frame Visão geral do A-Frame, suas vantagens e como criar experiências de RV com o A-Frame
módulo #14 Noções básicas de script do A-Frame Escrevendo scripts no A-Frame, usando entidades, componentes e sistemas
módulo #15 A-Frame e Three.js Entendendo a relação entre o A-Frame e Three.js e usando Three.js em projetos A-Frame
módulo #16 Criando experiências de RV interativas Criando experiências de RV interativas usando A-Frame e Unity
módulo #17 Design de IU e UX de RV Projetando interfaces de usuário e experiências de usuário eficazes para aplicativos de RV
módulo #18 Otimizando o desempenho de RV Otimizando aplicativos de RV para desempenho, entendendo pipelines de renderização e técnicas de otimização de gráficos
módulo #19 Design de áudio e som de RV Projetando e implementando áudio 3D e áudio espacial em experiências de RV
módulo #20 Testando e depurando aplicativos de RV Testando e depurando aplicativos de RV, entendendo erros comuns e técnicas de solução de problemas
módulo #21 Implantando aplicativos de RV Implantando aplicativos de RV em várias plataformas, incluindo Oculus, Viveport e SteamVR
módulo #22 Tópicos avançados de RV Explorando tópicos avançados de RV, incluindo análise de RA, RM e RV
módulo #23 Construindo um projeto de RV do zero Aprendizagem guiada baseada em projetos, construindo um Projeto de RV do zero usando Unity e/ou A-Frame
módulo #24 Melhores práticas e padrões da indústria Seguindo as melhores práticas e padrões da indústria para desenvolvimento de RV, entendendo pipelines e fluxos de trabalho de desenvolvimento de RV
módulo #25 Conclusão e encerramento do curso Planejando os próximos passos na carreira de programação e linguagens de script de VR