Si un programador de juegos de principios de los noventa viajara a 2017, ¿cuánto tiempo le tomaría ponerse al día con la programación de juegos moderna?

No largo.

A principios de los 90, antes de Win 95. Todos los gfx estarían en modo 13, DirectX aún no existía y OpenGL está principalmente en máquinas Sun dedicadas. Los juegos se programarían principalmente en C y ASM.

Grandes cambios para adaptarse a:

  • El 3D es la norma, por lo que aprender matemática en 3D
  • C & ASM ha dado paso a C ++, eso no es un gran desafío
  • Los motores de juego son mucho más comunes, mucho menos construidos desde cero, esto hará que sea más fácil
  • Los sombreadores son totalmente nuevos, pero no todos los desarrolladores deben ser expertos en sombreadores
  • Las redes son mucho más grandes que en los 90
  • Las plataformas móviles son totalmente nuevas.
  • Las herramientas son mucho mejores

No estaba en gamedev comercial a principios de los 90, así que no puedo comentar sobre cultura y ética laboral, pero supongo que hoy en día los equipos a menudo son más grandes y están más enfocados en el producto. Dependiendo de la plataforma, el software como servicio y la capacidad de mantenimiento son mucho más importantes ahora.

En general, un buen desarrollador podría estar al día en muy poco tiempo.