País
Sector
Buscar profesión
JEU-VIDEO-ESPORT-GAMING

Programador de jugabilidad

Arquitecto del comportamiento interactivo en motores de juego modernos con físicas complejas y sistemas de control responsivos

35 000 – 90 000 USD ($)
Salario / año
Licenciatura
Nivel de formación
00
Automatización
Medio
Dificultad
Positivo
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
Automatización
Medio
Dificultad
Positivo
Empleabilidad
6-12 meses
Tensión del mercado
Moderada
Movilidad
Posible
Patrocinar esta ficha profesionalESPACIO PARTNERPatrocinaresta ficha profesionalHacerse patrocinador

About

El programador de jugabilidad diseña e implementa los sistemas que definen cómo el jugador interactúa con el entorno virtual. Trabaja con motores como Unreal Engine o Unity, codifica en C++ y C# los sistemas de movimiento, combate, inteligencia artificial básica y física de personajes. Colabora diariamente con diseñadores de niveles, animadores y artistas técnicos para traducir documentos de diseño en mecánicas funcionales. Depura comportamientos anómalos, optimiza el rendimiento en consolas y PC, y documenta cada sistema para los equipos de QA y producción.

Habilidades

Habilidades técnicas

  • Dominio avanzado de C++ y C# para Unreal Engine 5 y Unity 2022+
  • Sistemas de física como PhysX, Chaos Physics, Bullet
  • Uso de Blueprints Visual Scripting y Animation Blueprints en Unreal
  • Profiling con herramientas como Unreal Insights, RenderDoc y PIX
  • Manejo de control de versiones con Git y Perforce P4V
  • Implementación de Behavior Trees y Blackboards para IA de agentes
  • Competencia en matemáticas 3D: cuaterniones, matrices de transformación, interpolación
  • Integración de middleware de audio como Wwise y FMOD

Habilidades interpersonales

  • Comunicación técnica con diseñadores no programadores para validar mecánicas en revisiones de sprint
  • Gestión de ambigüedad ante requisitos de diseño incompletos o cambiantes en producción activa
  • Colaboración multidisciplinar con animadores y artistas técnicos en revisiones de assets en tiempo real
  • Priorización de tareas bajo presión de fechas de milestone y gold master
  • Receptividad ante críticas de código en sesiones de code review con el equipo técnico

Misiones

  • Implementar sistemas de movimiento de personajes en C++ sobre Unreal Engine, asegurando un framerate constante de 60fps
  • Codificar el sistema de combate cuerpo a cuerpo con detección de colisiones y feedback háptico en mando
  • Integrar árboles de comportamiento para enemigos utilizando Behavior Tree de Unreal, cubriendo todos los estados definidos en GDD
  • Optimizar el ciclo de física de personajes, reduciendo el tiempo de CPU por frame a menos de 2ms
  • Desarrollar el sistema de cámara en tercera persona con transiciones suaves y detección de obstáculos
  • Escribir pruebas unitarias automatizadas con al menos un 80% de cobertura en los sistemas de jugabilidad
  • Revisar y refactorizar código legado para eliminar deuda técnica identificada en auditorías de sprint
  • Colaborar con animadores para integrar Animation Blueprints sincronizados con la lógica de estado del personaje
  • Depurar crashes y comportamientos inesperados reportados por QA usando Unreal Insights y Visual Studio Debugger
  • Documentar APIs internas de sistemas de jugabilidad en Confluence para facilitar la integración de otros programadores

Entornos de trabajo

Los entornos de trabajo pueden variar:

Estudio de desarrollo AAA con equipos de más de 100 personas
Estudio independiente de menos de 20 desarrolladores
Empresa de serious games o simulación
Laboratorio de investigación en interacción humano-computadora
Empresa de juegos móviles con ciclos de lanzamiento trimestrales
Estudio de realidad virtual y aumentada

Posibles evoluciones

  • Convertirse en programador técnico senior especializado en sistemas de motor
  • Asumir el rol de responsable técnico de jugabilidad con gestión de un equipo de 3 a 5 programadores
  • Avanzar a director técnico de estudio
  • Desempeñarse como consultor de integración de motores para producciones externas
  • Fundar un estudio independiente

Perfil buscado

Capacidad de leer y comprender documentos de diseño de juego (GDD) con precisión
Hábito de perfilar código antes de optimizar sin datos
Atención al detalle en el comportamiento físico y la respuesta de controles
Iniciativa para proponer soluciones técnicas alternativas cuando el diseño original es inviable
¿Cómo ser Programador de jugabilidad?

Profesiones del mismo sector