R$ 250,00

R$ 2500,00

90% de desconto

Oferta válida para o período de quarentena  (Somente 1 turma)

Modalidade:

          100% Online

Plataforma:

          Discord (Aulas Ao Vivo)

          Google Classroom (Materiais de Aula)

Duração:

          8 Semanas (2 meses)

Certificado de conclusão ao final do curso!

 

Início da Turma:

06/04/2020

Logo 1.png

Introdução à Programação + Programação de Jogos Básica

C#, Unity 2D, Unity 3D, Técnicas de programação de jogos. Tudo o que você precisa para entrar na área de programação de jogos digitais!

O que vou aprender?

Algorítmos 


Lógica de programação

Estruturas de dados 


Linguagem C#.

Game Engine Unity3D 

Criar um jogo completo do início ao fim, com todos os seus elementos.

Como funciona o curso?

Aulas ao vivo via Discord

(presença obrigatória para obtenção do certificado)

Materiais de Aula, Exercícios e Avaliações no Google Classroom

(Avaliações obrigatórias para obtenção do certificado)

Sessões semanais para Monitoria/Dúvidas

Aulas 2x na semana com 2h de duração.

Conteúdo do Curso

MÓDULO I - Introdução Programação

  • Fundamentos da programação

  • Variáveis e tipos de dados

  • Lógica Booleana

  • Operadores relacionais e lógicos (if, else, else if e switch)

  • Operadores de Laço (for, foreach, while)

  • Funções (Funções, Parâmetros e Valores de Retorno)

  • Estruturas de Dados : Vetores e Arrays (Listas)

  • Estruturas de Dados : Pilha

  • Estruturas de Dados : Struct e Enum

  • Estrutura de Dados Avançada (Árvores, Listas Encadeadas)

  • Introdução à Programação Orientada a Objetos

  • Classe e Objetos

  • Delegates e Events

  • Exceções (try, catch, finally)

MÓDULO II - Introdução ao Ambiente Unity

  • Intr. à Unity - Ambiente de Trabalho, Prefabs e Cenas

  • Intr. à Unity - Orientação a Componentes / Game Loop

  • Componentes Básicos (Física): Transform, RigidBody, Colliders

  • Iluminação: Luzes e materiais.

  • Scripts: Input + Física =  Movimentando um personagem

  • Raycast e Detecção de Colisões

  • Instantiate, prefabs e controle de existência: Atirando projéteis.

  • Áudio: Efeitos sonoros e música.

  • Inimigos: I.A 1 - Inimigos Terrestres.

  • Controle de Estado: Dano e Morte.

  • Estados de Jogo: Vitória/Derrota

MÓDULO III - 2D e Técnicas Avançadas

  • Recriação dos elementos anteriores em 2D.

  • Animator: Estados, Transições e variáveis.

  • Máquina de Estados: Animações e estados do personagem.

  • Inimigos: I.A 2 - Inimigos Voadores.

  • UI: Informações do personagem (Canvas, Event System, Text, Image)

  • Estados de Jogo: Pause, Unpause, Time.TimeScale, Delta Time

  • Cenas e Scene Manager: Mudando de Fase.

  • Projeto Final: Jogo Completo

Instrutor: João Requião

Projetos em andamento:

- Tiny Little Bastards

- Rust Raiders

- Tiny Little Bastards: Goblin Wars

Fundador, Diretor e Programador Chefe

Overlord Game Studio

Programador há mais de 8 anos, atua no mercado de desenvolvimento de jogos desde 2012. Fundou a Overlord Game Studio em 2014 com seu sócio Yan Magalhães e assumiu desde então as funções de Programador, Programador Chefe e Gerente de Projeto em diversos projetos da empresa. 

Experiente em programação com as linguagens C# e C++, já desenvolveu projetos em diversos frameworks como XNA/MonoGame, SFML e Unity - além de outros menos conhecidos.

Rua Miguel Couto 134, Sala 1106. Centro.

Rio de Janeiro - RJ

CEP: 20070-030

Overlord Game Studio

CNPJ: 27.796.847/0001-80