?Qu? es un programador de video?

Un programador de video, tambi?n conocido como ingeniero de software de juegos o programador de videojuegos, desarrolla videojuegos destinados a fines de entretenimiento o educativos. Si bien generalmente hay varias capas en esta posici?n, un programador de video se encarga principalmente de escribir el c?digo que ejecuta el juego y dirige los resultados probables del juego. Tambi?n est?n involucrados en componentes complementarios de secuencias de comandos, como herramientas de desarrollo y software asistido por computadora para establecer la plataforma del juego y la capacidad de interfaz, as? como para desarrollar su arquitectura. Por lo general, un equipo de programadores trabaja juntos en la producci?n de un solo videojuego. Sin embargo, muchos programadores de video se especializan en un ?rea espec?fica de desarrollo.

Por ejemplo, un programador de video puede estar dedicado a trabajar exclusivamente en el motor de sonido de un videojuego, incluida la escritura de guiones para proyectar sonido posicional 3D, lo que se conoce m?s com?nmente como sonido envolvente. El desaf?o para este rol es desarrollar un c?digo para conducir sonidos espec?ficos y variaciones en el sonido para reflejar los atributos de ciertos personajes en el juego y las acciones que realizan, as? como para indicar el nivel de juego o el logro de la meta.

Por el contrario, se puede asignar un programador de video para que se concentre en desarrollar los gr?ficos para un juego. Dependiendo del dispositivo para el que est? dise?ado el juego, se le puede pedir al programador que desarrolle gr?ficos bidimensionales (2D) o tridimensionales (3D), y el primero generalmente est? reservado para juegos de mano, PDA y tel?fonos celulares. En el caso de este ?ltimo, el programador de video puede especializarse en la creaci?n de c?digo para ejecutar efectos gr?ficos 3D avanzados conocidos como sombreado de p?xeles y v?rtices, que proporciona un contraste n?tido y tonos de color para producir una apariencia 3D realista.

Algunos programadores de video se especializan en animaci?n, lo que implica desarrollar un conjunto predecible de leyes de f?sica que pueden o no parecerse a las que se encuentran en el mundo natural. Tambi?n conocido como simulaci?n din?mica, este aspecto del desarrollo del juego se atribuye a la creaci?n de un motor de f?sica, que define c?mo se mover?n ciertos personajes y objetos en un entorno determinado y c?mo se comportar?n cuando ese entorno se altere debido a un evento que tenga lugar en el juego.

Como era de esperar, un programador de video debe ser muy creativo y ser capaz de extraer de una variedad de disciplinas, a saber, matem?ticas y f?sica. De hecho, la mayor?a de los programadores son competentes en diversas ?reas de estas disciplinas, incluyendo ?lgebra lineal, ingenier?a de software y tecnolog?a de inteligencia artificial. Para aquellos que buscan convertirse en programadores de videojuegos, generalmente se requiere una licenciatura en ciencias de la computaci?n, adem?s de una s?lida formaci?n en f?sica y matem?ticas.