Devoted Studios

Engenheiro de Gameplay

C++
Tradução automática. Consulte o original.

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%)

  1. 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.
  1. Construir código de gameplay reutilizável, sustentável e testável em C++ (e Blueprint quando apropriado) dentro da Unreal Engine 5.
  1. Assumir a implementação do Gameplay Ability System (GAS) — AttributeSets, Abilities, GameplayEffects, GameplayCues — em projetos onde o GAS esteja em uso.
  1. Implementar a integração entre animação e gameplay: Anim Notifies, Anim BPs baseados em estados, manipulação de root motion, blendspaces.
  1. 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%)

  1. 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.
  1. 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.
  1. Identificar e corrigir bugs de gameplay — incluindo casos extremos, padrões de exploração e regressões de atualizações ao vivo.
  1. 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%)

  1. 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.
  1. 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.
  1. 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%)

  1. Documentar sistemas claramente — decisões de arquitetura, pontos de integração, limitações conhecidas.
  1. 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

  1. 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.
  1. Pelo menos 2 títulos comerciais lançados para PC ou console como engenheiro de gameplay — protótipos e ferramentas internas não contam.
  1. Experiência profunda em Unreal Engine 5 com C++: Gameplay Framework (Actor, Component, GameMode, GameState, PlayerController), GAS, CharacterMovement, integração com Anim BP.
  1. Fundamentos sólidos em C++: gerenciamento de memória, pensamento orientado a dados, codificação consciente de performance.
  1. Proficiência em Blueprint — não apenas leitura, mas construção de ferramentas voltadas para designers.
  1. Experiência com replicação de gameplay multiplayer (diferencial, não exigido para todos os projetos).
  1. Forte sensibilidade de game design — saber distinguir um bom gameplay de um gameplay quebrado e conseguir articular o porquê.
  1. Hábitos de trabalho remoto: comunicação assíncrona clara, documentação de processos, não criar dependências silenciosas.

Preferencial

  1. Sistemas de multiplayer online — replicação de Actor, replicação de GameplayEffects, predição e correção de habilidades.
  1. Experiência com plataformas de console: pipelines de certificação, restrições específicas da plataforma.
  1. Sistemas de IA de gameplay em UE5: Behavior Trees, EQS, AI Perception — não exigido, mas valioso para certos projetos.
  1. 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á.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores