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 End-to-End para la industria global de videojuegos. Colaboramos entre zonas horarias para dar soporte a proyectos en las principales plataformas, motores y estilos, desde títulos AAA hasta tecnologías emergentes.

Nuestro equipo incluye talentos de talla 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 confiable y flexible 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 ajustarse a los presupuestos de la plataforma de destino — 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 exploit 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 diseñadores de gameplay para traducir la intención del diseño en comportamiento del motor — cerrar la brecha entre lo que está 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 una manera que sea tunable sin intervención de ingeniería (propiedades expuestas en Blueprint, tuning 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 en diseño de juegos — capaz de distinguir buen gameplay de gameplay 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