País
Sector
Buscar profesión
VIDEOJUEGOS, E-SPORTS Y GAMING

Programador de jugabilidad

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

Ver los itinerarios
Cómo llegar a ser
En 242 países
Fichas por país
En resumen
Áreas clave
Videojuegos, e-sports y gaming
Competencias 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
Habilidades blandas
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
Automatización
Media
Dificultad
Positiva
Tensión del mercado
Moderada
Movilidad
Posible

Tendencia en la mayoría de los países. Los valores de su país están en la pestaña Salarios, formación, mercado laboral.

Acerca de la profesión

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

Competencias 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 blandas

  • 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

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

Entornos de trabajo

  • 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ónHábito de perfilar código antes de optimizar sin datosAtención al detalle en el comportamiento físico y la respuesta de controlesIniciativa para proponer soluciones técnicas alternativas cuando el diseño original es inviable

Preguntas frecuentes

Profesiones del mismo sector

Esta profesión por país: Argentina · Colombia · España · México ·