Vosker
Devoted Studios
Engenheiro de Gameplay
Descrição
A Devoted Studios é uma empresa de desenvolvimento de jogos com atuação remota global, especializada em co-desenvolvimento, portabilidade e produção de arte de ponta a ponta para a indústria global de jogos. Colaboramos através de fusos horários para apoiar projetos em todas as principais plataformas, engines e estilos — desde títulos AAA até tecnologias emergentes.
Nossa equipe inclui talentos de classe mundial que trazem profunda experiência em desenvolvimento externo, otimização de pipeline e resolução criativa de problemas. Seja portando jogos para novos sistemas, aprimorando recursos de gameplay ou criando visuais impressionantes, a Devoted Studios atua como uma extensão confiável e flexível das equipes internas de nossos parceiros.
Temos orgulho de ser o parceiro de desenvolvimento de escolha para líderes da indústria como:
- 2K
- Xbox
- Meta
- Obsidian Entertainment
- Turtle Rock Studios
- Gearbox Software
Estamos buscando um Engenheiro de Gameplay que seja especialista — profundamente fluente em C++ e Unreal Engine, com experiência no lançamento de sistemas AAA e capaz de pegar um briefing de um designer de gameplay e transformá-lo em código com qualidade de produção que se sustente em todas as plataformas e sobreviva a cada patch.
Principais Responsabilidades: Sistemas de Gameplay Core (~50%)
- Implementar sistemas de gameplay a partir de briefings de design: combate, habilidades, movimentação, comportamentos de IA, progressão, inventário, interação, câmera — o escopo varia conforme o projeto.
- Construir código de gameplay reutilizável, sustentável e testável em C++ (e Blueprint quando apropriado) dentro da Unreal Engine 5.
- Assumir a implementação do Gameplay Ability System (GAS) — AttributeSets, Abilities, GameplayEffects, GameplayCues — em projetos onde o GAS esteja em uso.
- Implementar a integração entre animação e gameplay: Anim Notifies, Anim BPs baseados em estados, manipulação de root motion, blendspaces.
- Implementar código de gameplay compatível com multiplayer em projetos com requisitos de rede — replicação, autoridade cliente-servidor, compensação de lag.
Qualidade e Performance (~25%)
- Perfilhar e otimizar o código de gameplay para atingir os orçamentos da plataforma alvo — tempo de frame da CPU, custo de tick, custo de replicação.
- Escrever código que seja revisável: limpo, comentado onde a lógica não for óbvia e consistente com os padrões do projeto.
- Identificar e corrigir bugs de gameplay — incluindo casos extremos, padrões de exploração e regressões de atualizações ao vivo.
- Participar ativamente da revisão de código: revisar PRs de colegas com especificidade, receber e agir sobre feedbacks sem defensividade.
Colaboração em Design (~15%)
- Trabalhar diretamente com designers de gameplay para traduzir a intenção do design em comportamento na engine — diminuir a lacuna entre o que foi especificado e o que é lançado.
- Identificar riscos de implementação em briefings de design precocemente — antes que se tornem retrabalho — e propor alternativas quando a especificação não for construível conforme escrita.
- Expor parâmetros de gameplay aos designers de uma forma que seja ajustável sem envolvimento da engenharia (propriedades expostas em Blueprint, ajustes baseados em Datatable, etc.).
Documentação e Handoff (~10%)
- Documentar sistemas claramente — decisões de arquitetura, pontos de integração, limitações conhecidas.
- Apoiar handoffs técnicos entre fases ou equipes: deixar a base de código em um estado que o próximo engenheiro possa entender sem precisar de uma ligação.
Requisitos mínimos
- 5+ anos de experiência profissional em desenvolvimento de jogos, com pelo menos 3 anos em títulos AAA ou de médio porte lançados.
- Pelo menos 2 títulos comerciais lançados para PC ou console como engenheiro de gameplay — protótipos e ferramentas internas não contam.
- Experiência profunda em Unreal Engine 5 com C++: Gameplay Framework (Actor, Component, GameMode, GameState, PlayerController), GAS, CharacterMovement, integração com Anim BP.
- Fundamentos sólidos em C++: gerenciamento de memória, pensamento orientado a dados, codificação consciente de performance.
- Proficiência em Blueprint — não apenas leitura, mas construção de ferramentas voltadas para designers.
- Experiência com replicação de gameplay multiplayer (diferencial, não exigido para todos os projetos).
- Forte sensibilidade de game design — saber distinguir um bom gameplay de um gameplay quebrado e conseguir articular o porquê.
- Hábitos de trabalho remoto: comunicação assíncrona clara, documentação de processos, não criar dependências silenciosas.
Preferencial
- Sistemas de multiplayer online — replicação de Actor, replicação de GameplayEffects, predição e correção de habilidades.
- Experiência com plataformas de console: pipelines de certificação, restrições específicas da plataforma.
- Sistemas de IA de gameplay em UE5: Behavior Trees, EQS, AI Perception — não exigido, mas valioso para certos projetos.
- Experiência prévia em co-desenvolvimento ou desenvolvimento externo.
Esta seria uma função de emprego em tempo integral com benefícios padrão da indústria no Canadá.
