Solution SFT
Devoted Studios
Ingeniero de Gameplay
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%)
- 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.
- Construir código de gameplay reutilizable, mantenible y testeable en C++ (y Blueprint cuando sea apropiado) dentro de Unreal Engine 5.
- Ser responsable de la implementación del Sistema de Habilidades de Gameplay (GAS) — AttributeSets, Abilities, GameplayEffects, GameplayCues — en proyectos donde se utilice GAS.
- Implementar la integración de animación-gameplay: Anim Notifies, Anim BPs basados en estados, manejo de root motion, blendspaces.
- 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%)
- 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.
- Escribir código que sea revisable: limpio, comentado donde la lógica no sea obvia, consistente con los estándares del proyecto.
- Detectar y corregir bugs de gameplay — incluyendo casos límite, patrones de exploits y regresiones de actualizaciones en vivo.
- 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%)
- 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.
- 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.
- 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%)
- Documentar sistemas claramente — decisiones de arquitectura, puntos de integración, limitaciones conocidas.
- 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
- 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.
- Al menos 2 títulos comerciales lanzados en PC o consola como ingeniero de gameplay — los prototipos y herramientas internas no cuentan.
- Profunda experiencia en Unreal Engine 5 en C++: Gameplay Framework (Actor, Component, GameMode, GameState, PlayerController), GAS, CharacterMovement, integración de Anim BP.
- Sólidos fundamentos de C++: gestión de memoria, pensamiento orientado a datos, codificación consciente del rendimiento.
- Dominio de Blueprint — no solo leerlo, sino construir herramientas para diseñadores en él.
- Experiencia con replicación de gameplay multijugador (deseable, no requerido para todos los proyectos).
- Sólida sensibilidad para el diseño de juegos — capaz de distinguir un buen gameplay de uno defectuoso y de articular por qué.
- Hábitos de trabajo remoto: comunicación asíncrona clara, documenta por escrito, no crea dependencias silenciosas.
Preferible
- Sistemas multijugador online — replicación de Actor, replicación de GameplayEffects, predicción y corrección de habilidades.
- Experiencia en plataformas de consola: pipelines de certificación, restricciones específicas de la plataforma.
- Sistemas de IA de Gameplay en UE5: Behavior Trees, EQS, AI Perception — no requerido pero valioso para ciertos proyectos.
- 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á.
