Programador de jugabilidad
Arquitecto del comportamiento interactivo en motores de juego modernos con físicas complejas y sistemas de control responsivos
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
- 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
- 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
Preguntas frecuentes
Profesiones del mismo sector
Esta profesión por país: Argentina · Colombia · España · México ·








