Escola complementar

Escola de Desenvolvimento de Jogos

Da ideia à experiência jogável

Formação prática com Unity e C# para descobrir como um game ganha vida, do conceito ao level design.

O mago dos jogos conjurando um Pac-Man de energia com um controle na outra mão

Sobre a escola

O que você vai aprender

A Escola de Desenvolvimento de Jogos é uma formação prática para quem quer descobrir como um game ganha vida, da ideia à experiência jogável.

Com Unity e C#, você vai explorar programação, criação de personagens e cenários, física, inteligência artificial, interfaces e level design — desenvolvendo na prática as habilidades necessárias para dar os primeiros passos no universo da criação de jogos.

Tecnologias

O que você vai praticar

UnityC#Level DesignFísica de jogosIA para games

Cronograma

Grade de aulas

19h30Inicio dia 31/08/26Horário de Brasília
  • O que é desenvolvimento de jogos e o papel do game design nas decisões técnicas
  • Instalando e configurando o Unity Hub e o Unity Editor
  • Interface do Unity: Scene, Game, Hierarchy, Inspector, Project e Console
  • Criando um novo projeto 3D e organizando a estrutura de pastas
  • Conceitos-chave: GameObjects, Components, Transform (posição, rotação, escala)
  • Diferenças de raciocínio entre projetar em 2D e em 3D (espaço, eixos, escala)
  • Montando um cenário simples com geometria primitiva (sem foco em arte/assets)
  • Câmeras em 3D: perspectiva e enquadramento (terceira pessoa)
  • Rigidbody e Colliders: a base da física do Unity
  • Programando movimentação do personagem em C# (andar, pular, correr)
  • Controle de terreno irregular e limites do cenário
  • Tipos de colisores 3D (Box, Sphere, Capsule, Mesh Collider) e quando usar cada um
  • Gravidade, forças e detecção de colisão (OnCollision vs OnTrigger)
  • Programando interações com objetos do cenário (coletáveis, gatilhos, portas)
  • Boas práticas de scripting: organização de scripts e comunicação entre objetos
  • Modelando o 'estado do jogo' (vida, pontos, progresso) como dados
  • Variáveis, eventos e máquinas de estado simples em C#
  • Criando sistema de pontuação e vidas
  • Persistência básica entre cenas (PlayerPrefs, singletons simples)
  • Criando inimigos e NPCs com comportamento em 3D
  • NavMesh e NavMesh Agent: pathfinding automático em ambientes 3D
  • IA básica: patrulha, perseguição, campo de visão
  • Projetando o desafio: como a IA cria dificuldade e ritmo de jogo
  • Criando menus e HUD com o Canvas do Unity (sem foco estético, foco funcional)
  • Exibindo vida, pontuação e status na tela
  • Telas de início, pausa e fim de jogo
  • Feedback ao jogador: como a UI comunica regras e estado do jogo
  • Princípios de level design: ritmo, dificuldade progressiva e teste de jogabilidade
  • Estruturando fases e transições entre cenas
  • Balanceamento de desafios (posicionamento de inimigos, obstáculos, recompensas)
  • Playtesting: observando e ajustando o design a partir do teste
  • Testes finais e identificação de bugs de gameplay
  • Otimização de performance voltada à lógica (evitar Update pesado, pooling de objetos)
  • Build e exportação do projeto (PC, WebGL)
  • Checklist final do projeto e próximos passos no desenvolvimento de jogos

Garanta sua vaga

Preencha seus dados e um consultor confirma sua inscrição pelo WhatsApp.

Ao se inscrever, você autoriza o envio de novidades e informações sobre o curso. Seus dados são usados apenas para essa conversa via WhatsApp — veja nossa Política de Privacidade.

Pronto para dar o próximo passo na sua carreira em tecnologia?

Fale com a nossa equipe, tire suas dúvidas e garanta uma bolsa de até 50% na sua graduação.