Trilha de desenvolvedor Unity
Aprenda C#, depois a programar na Unity, e então construa dez jogos 3D, um recurso por vez. Cada jogo roda ao lado do seu código, no navegador.
145,244+ codders inscritos nestes cursos
489 lições506 desafios2,335 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
10 certificados gratuitos ao longo da trilha
Jogue três jogos da trilha
Cada um é Unity C# de verdade rodando no seu navegador. Aperte Play e mova um controle deslizante para mudar um valor no código e ver o que ele faz com o jogo. No celular, use as teclas na tela.
Role a bola até as moedas com as setas ou WASD, e pule com Space. Aumente force e a bola sai voando.
using UnityEngine;
using TMPro;
public class Ball : MonoBehaviour
{
public float force = 12f;
public float jumpForce = 5f;
public TMP_Text scoreText;
private Rigidbody rb;
private int coins;
void Start()
{
rb = GetComponent<Rigidbody>();
ShowScore();
}
void Update()
{
bool onGround = transform.position.y < 0.55f;
if (Input.GetKeyDown(KeyCode.Space) && onGround)
{
rb.AddForce(Vector3.up * jumpForce, ForceMode.Impulse);
}
}
void FixedUpdate()
{
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
rb.AddForce(new Vector3(x, 0f, z) * force);
}
public void AddCoin()
{
coins++;
ShowScore();
}
void ShowScore()
{
scoreText.text = "Coins: " + coins;
}
}
Escrever esses scripts você mesmo é o que a trilha ensina: grátis, no seu navegador.
Desenvolvimento de jogos na Unity, passo a passo
Cada passo é um curso do Coddy. Seu progresso fica salvo em cada curso.
- 1Etapa 12 seções, em ordem
- 2Etapa 2
C# orientado a objetosPágina própria
Começar esta etapaIniciarClasses, propriedades, herança e interfaces: a matéria de que todo script da Unity é feito.IniciarPágina própria - 3Etapa 3
Básico de programação na UnityPágina própria
Começar esta etapaIniciarGameObjects e componentes, Start e Update, movimento com input, criação de objetos na cena e seus primeiros jogos completos.IniciarPágina própria - 4Etapa 4
Física e gameplayPágina própria
Começar esta etapaIniciarRigidbody, colliders e triggers, materiais de física, layers e raycasts, em jogos movidos a física.IniciarPágina própria - 5Etapa 5
Criando jogos de verdadePágina própria
Começar esta etapaIniciarUI com TextMeshPro, cenas, dados salvos com PlayerPrefs, o CharacterController e o Input System.IniciarPágina própria - 6Etapa 6
Dois clássicos do arcade
Começar esta etapaIniciarSnake 3D e Brick Breaker, cada um um jogo completo construído um recurso por vez.Iniciar2 cursos, em ordem - 7Etapa 7
Arquitetura de jogosPágina própria
Começar esta etapaIniciarScriptableObjects, eventos, máquinas de estado e object pooling: como jogos maiores da Unity continuam organizados.IniciarPágina própria - 8Etapa 8
Tower DefensePágina própria
Começar esta etapaIniciarOndas de inimigos, torres que miram e atiram, e dinheiro para construir mais, em um jogo completo.IniciarPágina própria
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender a criar jogos na Unity com o Coddy
- Começa pelo C#, então você nunca abre um script da Unity sem saber o que é uma classe ou uma lista.
- Você constrói jogos inteiros, um recurso por lição, até dar para ganhar e perder.
- O jogo roda ao lado do seu código, no computador, num Chromebook ou no celular.
- O código é C# de verdade da Unity: MonoBehaviour, Rigidbody, TextMeshPro, o Input System e ScriptableObjects.