Devoted Studios

Ingeniero de Gameplay

C++
Traducción automática. Consulta el original.

Descripción

Devoted Studios es una empresa de desarrollo de videojuegos remota a nivel mundial, especializada en Co-desarrollo, Porting y Producción Artística Integral para la industria global del gaming. Colaboramos entre zonas horarias para dar soporte a proyectos en todas las plataformas, motores y estilos principales, desde títulos AAA hasta tecnologías emergentes.

Nuestro equipo incluye talentos de clase mundial que aportan una profunda experiencia en desarrollo externo, optimización de pipelines y resolución creativa de problemas. Ya sea portando juegos a nuevos sistemas, mejorando características de gameplay o creando visuales impresionantes, Devoted Studios opera como una extensión flexible y de confianza de los equipos internos de nuestros socios.

Estamos orgullosos de ser el socio de desarrollo elegido por líderes de la industria como:

  • 2K
  • Xbox
  • Meta
  • Obsidian Entertainment
  • Turtle Rock Studios
  • Gearbox Software

Buscamos un Ingeniero de Gameplay que sea un especialista —profundamente fluido en C++ y Unreal Engine, con experiencia en el lanzamiento de sistemas AAA y capaz de tomar un brief de un diseñador de gameplay y convertirlo en código de calidad de producción que se mantenga en todas las plataformas y sobreviva a cada parche.

Responsabilidades Clave Sistemas de Gameplay Principales (~50%)

  1. Implementar sistemas de gameplay a partir de briefs de diseñadores: combate, habilidades, movimiento, comportamientos de IA, progresión, inventario, interacción, cámara — el alcance varía según el proyecto.
  1. Construir código de gameplay reutilizable, mantenible y testeable en C++ (y Blueprint cuando sea apropiado) dentro de Unreal Engine 5.
  1. Ser responsable de la implementación del Sistema de Habilidades de Gameplay (GAS) — AttributeSets, Abilities, GameplayEffects, GameplayCues — en proyectos donde se utilice GAS.
  1. Implementar la integración de animación-gameplay: Anim Notifies, Anim BPs basados en estados, manejo de root motion, blendspaces.
  1. Implementar código de gameplay seguro para multijugador en proyectos con requisitos de red — replicación, autoridad cliente-servidor, compensación de lag.

Calidad y Rendimiento (~25%)

  1. Perfilar y optimizar el código de gameplay para los presupuestos de la plataforma objetivo — tiempo de frame de CPU, overhead de tick, coste de replicación.
  1. Escribir código que sea revisable: limpio, comentado donde la lógica no sea obvia, consistente con los estándares del proyecto.
  1. Detectar y corregir bugs de gameplay — incluyendo casos límite, patrones de exploits y regresiones de actualizaciones en vivo.
  1. Participar activamente en la revisión de código: revisar los PRs de los compañeros con especificidad, recibir y actuar sobre el feedback sin defensividad.

Colaboración en Diseño (~15%)

  1. Trabajar directamente con los diseñadores de gameplay para traducir la intención del diseño en comportamiento del motor — cerrar la brecha entre lo especificado y lo que se lanza.
  1. Identificar riesgos de implementación en los briefs de diseño de forma temprana — antes de que se conviertan en retrabajo — y proponer alternativas cuando la especificación no sea factible tal como está escrita.
  1. Exponer parámetros de gameplay a los diseñadores de forma que sean ajustables sin intervención de ingeniería (propiedades expuestas en Blueprint, ajuste basado en Datatable, etc.).

Documentación y Entrega (~10%)

  1. Documentar sistemas claramente — decisiones de arquitectura, puntos de integración, limitaciones conocidas.
  1. Soportar entregas técnicas entre fases o equipos: dejar la base de código en un estado que el siguiente ingeniero pueda entender sin necesidad de una llamada telefónica.

Requisitos mínimos

  1. 5+ años de experiencia profesional en desarrollo de videojuegos, con al menos 3 años en títulos AAA o de nivel medio lanzados.
  1. Al menos 2 títulos comerciales lanzados en PC o consola como ingeniero de gameplay — los prototipos y herramientas internas no cuentan.
  1. Profunda experiencia en Unreal Engine 5 en C++: Gameplay Framework (Actor, Component, GameMode, GameState, PlayerController), GAS, CharacterMovement, integración de Anim BP.
  1. Sólidos fundamentos de C++: gestión de memoria, pensamiento orientado a datos, codificación consciente del rendimiento.
  1. Dominio de Blueprint — no solo leerlo, sino construir herramientas para diseñadores en él.
  1. Experiencia con replicación de gameplay multijugador (deseable, no requerido para todos los proyectos).
  1. Sólida sensibilidad para el diseño de juegos — capaz de distinguir un buen gameplay de uno defectuoso y de articular por qué.
  1. Hábitos de trabajo remoto: comunicación asíncrona clara, documenta por escrito, no crea dependencias silenciosas.

Preferible

  1. Sistemas multijugador online — replicación de Actor, replicación de GameplayEffects, predicción y corrección de habilidades.
  1. Experiencia en plataformas de consola: pipelines de certificación, restricciones específicas de la plataforma.
  1. Sistemas de IA de Gameplay en UE5: Behavior Trees, EQS, AI Perception — no requerido pero valioso para ciertos proyectos.
  1. Experiencia previa en co-desarrollo o desarrollo externo.

Este sería un puesto de empleo a tiempo completo con beneficios estándar de la industria en Canadá.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores