Voltar para Game Dev
Game Dev · Subárea

Unity (C#)

A engine mais empregável, especialmente em mobile. Usa C#, tem a maior comunidade e concentra a maioria das vagas de jogos no Brasil.

Dificuldade

Difícil

Faixa salarial

R$ 2.500 (júnior) a R$ 16.000 (sênior). Games paga abaixo da média geral de TI no início, porque o mercado BR é pequeno e concentrado. Estúdios mobile estabelecidos (Wildlife, Tapps) e pleno giram em R$ 5-9k; sêniores e remoto pra fora (US$ 4-8k/mês) são a exceção que compensa. Entre pela paixão, não pelo salário inicial.

Cargos típicos

4 cargos

O que é essa subárea

Unity é a engine que domina o mercado de jogos no Brasil, principalmente no mobile, que é justamente onde estão os estúdios brasileiros que mais contratam (Wildlife, Tapps, Aquiris). Usa C#, uma linguagem acessível, e tem a maior biblioteca de tutoriais e a comunidade mais ativa. É a aposta mais segura por empregabilidade: se o objetivo é conseguir a primeira vaga em games no BR, Unity é o caminho com mais portas. Cobre desde jogos 2D casuais até 3D de médio porte, e é forte também em áreas fora de games (realidade aumentada, simulações, visualização). O salário inicial em games ainda fica abaixo da média geral de TI (o mercado é pequeno e apaixonado), mas as vagas de Unity mobile em estúdios estabelecidos pagam melhor que a média indie, e sêniores em estúdio internacional ou remoto pra fora ganham bem.

Como difere de Game Dev

Dentro de Game Dev, escolha Unity quando o objetivo é empregabilidade e mobile: é onde estão as vagas no BR e a curva de entrada é suave (C# é mais amigável que o C++ da Unreal). Diferente da Unreal Engine (C++, referência em gráfico AAA e console, porém mais difícil e com menos vagas no BR), a Unity entrega um caminho mais rápido pra primeira vaga e domina o casual/mobile. Diferente da Godot (open source, ideal pra indie solo e projetos leves), a Unity tem mercado corporativo real, mais tutoriais e mais recrutadores procurando. Regra prática: mira vaga em estúdio brasileiro, comece por Unity.

No dia a dia

No dia a dia: programa mecânicas de jogo em C# (movimentação, combate, sistemas de pontos e progressão), implementa comportamento de inimigos (máquinas de estado, pathfinding com NavMesh), integra arte e som na engine via prefabs e cenas, otimiza performance pra rodar em celulares variados (memória, draw calls, battery), publica na Google Play e App Store, e itera muito com base em testes de jogabilidade. Em estúdio, trabalha próximo de game designers, artistas e QA, geralmente num cargo de Gameplay Programmer.

Habilidades específicas

  • C# aplicado a jogos (MonoBehaviour, ciclo de vida, corrotinas)
  • Sistema de cenas, prefabs e componentes da Unity
  • Física 2D/3D, colisões e NavMesh (pathfinding de inimigos)
  • Otimização pra mobile (profiling, draw calls, memória)
  • Publicação em Google Play e App Store

Ferramentas específicas

  • Unity (engine) + Visual Studio (C#)
  • Unity Profiler (otimização de performance)
  • Git com Git LFS (versionar assets grandes)
  • Blender (ajustes básicos de assets 3D)
  • Google Play Console / App Store Connect (publicação)
  • Plastic SCM ou Unity Version Control (times maiores)

Roadmap específico

  1. 1Firmar lógica de programação e C# antes de mergulhar na engine
  2. 2Aprender o essencial da Unity (cenas, prefabs, física) pelo Unity Learn
  3. 3Construir 3-5 jogos pequenos completos, não 1 grande pela metade
  4. 4Publicar 1 jogo na Itch.io ou Google Play e participar de 1 game jam
  5. 5Montar portfólio público (GitHub + builds jogáveis) mirando vaga de Gameplay Programmer

Cursos gratuitos

  • Unity Learn (cursos oficiais gratuitos, em inglês e PT-BR)
  • Brackeys (YouTube): referência mundial de Unity, biblioteca enorme e gratuita
  • Code Monkey (YouTube): tutoriais gratuitos de Unity e C# aplicados a jogos

Projetos pra portfólio

  • Platformer 2D completo com física, inimigos e fases (portfólio-base)
  • Jogo mobile casual publicado na Google Play (mostra ciclo completo até a loja)
  • Top-down shooter com comportamento de inimigos (máquina de estados + NavMesh)

Cargos típicos

Programador de Jogos Júnior (Unity)Gameplay Programmer (Unity)Desenvolvedor de Jogos Mobile (Unity)Programador de Jogos Sênior / Tech Lead

Faixa salarial

R$ 2.500 (júnior) a R$ 16.000 (sênior). Games paga abaixo da média geral de TI no início, porque o mercado BR é pequeno e concentrado. Estúdios mobile estabelecidos (Wildlife, Tapps) e pleno giram em R$ 5-9k; sêniores e remoto pra fora (US$ 4-8k/mês) são a exceção que compensa. Entre pela paixão, não pelo salário inicial.

Dicas pra começar

Unity é a escolha de maior empregabilidade no BR, principalmente pra mobile. Foque em C# primeiro: sem lógica sólida, a engine não ajuda. Faça muitos jogos pequenos e termine todos, um portfólio de 3-5 jogos completos vale mais que um projeto ambicioso inacabado. Game jams (Global Game Jam, Ludum Dare) são o atalho pra aprender rápido e fazer networking. Inglês é quase obrigatório: quase toda doc e comunidade estão em inglês. Sobre salário: seja realista, games começa abaixo do resto de TI; o retorno vem com senioridade, estúdio internacional ou remoto pra fora.

Ver área completa: Game Dev