Unreal Engine (C++)
A engine de gráficos de ponta e jogos AAA/console. Usa C++ (com apoio do Blueprints). Mais difícil e com menos vagas no BR, mas top em estúdios grandes e remoto internacional.
Dificuldade
Faixa salarial
R$ 2.500 (júnior) a R$ 16.000+ (sênior no BR). Menos vagas locais que Unity, concentradas em poucos estúdios de porte. O diferencial aparece no topo e fora: Engine e Graphics Programmers seniores, e remoto pra fora (US$ 5-10k/mês), pagam acima da média de games. Na entrada, o salário segue abaixo do resto de TI, como toda a área.
Cargos típicos
4 cargos
O que é essa subárea
Unreal Engine é a referência em jogos de gráficos avançados e grande porte: consoles, PC AAA e projetos que exigem fidelidade visual alta. Usa C++ como linguagem principal, apoiada pelo Blueprints (sistema visual de scripting que reduz a barreira de entrada). É a engine mais difícil das três, e o mercado brasileiro pra ela é menor e mais concentrado em poucos estúdios de porte (como a Aquiris) e em trabalho remoto pra fora. Em compensação, é onde estão os cargos mais técnicos e mais bem pagos da área quando se sobe de senioridade, especialmente Engine Programmer e Graphics/Rendering Programmer, papéis raros no BR mas valorizados internacionalmente. O salário inicial em games continua abaixo da média de TI; a diferença da Unreal aparece no topo e no mercado internacional, não na entrada.
Como difere de Game Dev
Dentro de Game Dev, escolha Unreal quando o alvo é gráfico de ponta, console ou AAA, e você tolera a curva de C++. Diferente da Unity (C#, mais empregável e dominante no mobile do BR), a Unreal tem menos vagas locais mas concentra os papéis mais técnicos (Engine e Graphics Programmer) e o mercado internacional de gráfico pesado. Diferente da Godot (open source, leve, ideal pra indie solo), a Unreal é a mais pesada e complexa, feita pra produções grandes com equipe. Regra prática: sonha com jogo de gráfico AAA/console ou remoto internacional de alta fidelidade, encare o C++ e vá de Unreal.
No dia a dia
No dia a dia: programa gameplay e sistemas em C++ e Blueprints, trabalha com renderização e otimização gráfica (a razão de existir da Unreal), lida com física, animação e cenas 3D de alta fidelidade, faz profiling pesado pra manter framerate em cenas complexas, e integra pipelines de arte 3D de estúdio. Colabora com artistas técnicos, level designers e animadores. Em estúdio, tende a cargos mais especializados: Gameplay Programmer, Engine Programmer ou Graphics Programmer.
Habilidades específicas
- C++ aplicado a jogos (a maior barreira e o maior diferencial)
- Blueprints (scripting visual da Unreal) e a ponte com C++
- Renderização, materiais e otimização gráfica (foco da engine)
- Física, animação e cenas 3D de alta fidelidade
- Profiling pesado pra manter performance em cenas complexas
Ferramentas específicas
- Unreal Engine + Visual Studio (C++)
- Blueprints (scripting visual integrado)
- Unreal Insights (profiling de performance)
- Perforce ou Git com LFS (versionamento de projetos grandes)
- Blender ou Maya (pipeline de assets 3D)
- Quixel / Megascans (biblioteca de assets da Epic)
Roadmap específico
- 1Firmar lógica de programação; começar pelos Blueprints e migrar pra C++
- 2Aprender o essencial da Unreal (atores, níveis, materiais) pelo Unreal Online Learning
- 3Aprofundar em C++ de jogos: é o que separa Gameplay de Engine Programmer
- 4Construir protótipos 3D com foco no lado gráfico/performance da engine
- 5Montar portfólio de alta fidelidade e mirar estúdio AAA ou vaga remota internacional
Cursos gratuitos
- Unreal Online Learning (Epic Games): cursos oficiais gratuitos, do básico ao avançado
- Documentação oficial da Unreal Engine (dev.epicgames.com, gratuita e completa)
- Unreal Sensei (YouTube): tutoriais gratuitos populares de Unreal Engine 5
Projetos pra portfólio
- Protótipo 3D em primeira ou terceira pessoa com Blueprints + C++
- Cena com foco em iluminação e materiais (mostra domínio do lado gráfico da engine)
- Sistema de gameplay em C++ (inventário, combate ou save) exposto pra Blueprints
Cargos típicos
Faixa salarial
R$ 2.500 (júnior) a R$ 16.000+ (sênior no BR). Menos vagas locais que Unity, concentradas em poucos estúdios de porte. O diferencial aparece no topo e fora: Engine e Graphics Programmers seniores, e remoto pra fora (US$ 5-10k/mês), pagam acima da média de games. Na entrada, o salário segue abaixo do resto de TI, como toda a área.
Dicas pra começar
Unreal é a mais difícil das três e tem menos vagas no BR, então entre com objetivo claro: gráfico AAA, console ou mercado internacional. Comece pelos Blueprints pra ganhar tração e vá encarando o C++ em paralelo, é ele que abre os cargos técnicos (Engine e Graphics Programmer). Não tente aprender C++ inteiro antes de usar a engine: aprenda fazendo, com projeto na frente. Inglês é indispensável. Sobre salário: a entrada é baixa como em toda a área; o retorno da Unreal vem no topo e no remoto internacional, raramente na primeira vaga local.