Si bien una gran cantidad de los trabajos que intervienen en la elaboración de los juegos están directamente relacionados con tareas creativas, existen también otros que implican trabajo intelectual en su mayor parte; dentro de éstos se encuentran los programadores. Son los encargados de los detalles que no ves ni escuchas y se encuentran detrás de cada diminuta fracción del juego, desde asegurarse de que todos los valores de velocidad y daño de un vehículo sean los correctos, hasta la forma en que cada uno de los personajes se comporta.

A mediados de la década de 1980, este era el único puesto disponible en la industria de los videojuegos y se debía a que para crear cualquier cosa en una computadora, se necesitaba un vasto conocimiento de cómo manejarla; los diseños gráficos eran sumamente básicos. La historia era prácticamente nula, de modo que un juego era creado por un grupo muy reducido de personas entre las que sólo existían programadores.

174321.gif

Actualmente, dentro de esta actividad se encuentra un buen número de especializaciones, algunas más demandantes que otras, pero todas necesarias. Los programadores tienen un campo de trabajo sumamente amplio, por ejemplo, los programadores generales apoyan en cualquier campo que se les necesite y hacen trabajos en proyectos pequeños o bien, se dedican simplemente a buscar y corregir errores dentro del título.

Programadores de eventos

Son los encargados de que todas las cosas sucedan en el momento preciso, si para salir del castillo necesitas matar al caballero negro, ellos hacen que justo cuando des el espadazo final y el oscuro enemigo caiga, la puerta se abra. Así sucede con cada acción que realizas, todas tienen un proceso que debe ser programado.

174322.jpg
Esto podría suceder si se acerca demasiado

Programador de sonido

En la mayoría de los juegos modernos el sonido se ha convertido en algo mucho más complicado y el gusto de los videojugadres ha evolucionado de la mano de la tecnología. No basta con programar la forma en que las distancias y situaciones alteran el sonido, agregar detalles dependiendo de condiciones específicas es una tarea que da vida a un ambiente y agrega ese sentimiento adicional que hace grande a un título.

Un ejemplo muy claro y reciente es Battlefield Bad: Company 2, donde al disparar desde el interior de una casa se puede escuchar rebotar el ruido en las paredes y la caída de los casquillos, algo que no sucede al estar en una playa; mostrar las diferencias con ese tipo de detalles, es la tarea principal del programador de sonido.

174323.jpg
Prototype fue el primer juego en usar Neural-THX 7.1, un sistema de sonido con el que se pueden utilizar siete bocinas y un subwoofer

Programador de inteligencia artificial

Como su nombre lo indica, esta persona se ocupa de que los personajes reaccionen de diferentes formas antes ciertas situaciones o acciones del jugador; esto no se reduce a atacar, ayudar, huir y defender, también deben crear una forma para que los personajes sepan cómo llegar de un punto del escenario a otro, ya sea subiendo escaleras, rodeando obstáculos o mediante una cantidad infinita de acciones.

Programador de gráficos

Si bien su nombre puede aparentar que se dedica a crear texturas y a que todo se vea hermoso, su trabajo es muy diferente, pues realizan tareas que van desde crear las bases para los modelos de los personajes, hasta la forma en que ciertos aspectos gráficos como la lluvia y la luz afectarán al ambiente y en algunos casos, también a los personajes. El objetivo de su labor hace que las habilidades matemáticas para calcular vectores y los conocimientos de cuaterniones, matrices matemáticas y muchos otros conceptos que la mayoría de personas ignoran, sean sumamente importantes.

174324.jpg

Programador de red

Es el responsable, y en el caso de algunos juegos ?el culpable?, del tipo de conectividad que se emplea para los modos multijugador, así como la manera en que un título se conecta con los servidores y jugadores de una partida. Aunque puede sonar como algo relativamente sencillo, los programadores de red deben lidiar con una cantidad muy grande de problemas y situaciones, que van desde la malas conexiones por parte de los jugadores, hasta la forma en que se comprimen los paquetes de información. Es relativamente común que se presenten problemas justo cuando el juego está cerca de ser completado, eso los deja con muy poco tiempo para arreglar errores, así que su trabajo implica mejorar los sistemas de conexión que se emplearán para evitar ese tipo de eventos. Así que ya sabes a quien culpar de la gran ventaja del host en Gears of War.

Programador de física

¿Alguna vez has lanzado una granada para ver cómo el enemigo vuela por los aires de una forma poco creíble? Eso podría deberse a que el programador de física no tenía suficiente experiencia, sin embargo, ese aspecto es muy difícil de lograr satisfactoriamente, ya que la cantidad de situaciones y fuerzas que pueden afectar a un objeto, suelen ser gigantesca; así que comprobar que todo esté en orden y en algunos casos que los efectos cambien según lo sucedido es una tarea compleja, más aún cuando estás por emprender una aventura en el espacio o en algún planeta con una gravedad diferente o tal vez con cierto personaje que posee poderes de telequinesis, lo cual puede presentar todo un reto al modificar las reglas del juego por unos segundos.

174325.jpg

Estas son sólo algunas especialidades de programadores, para cada pequeño detalle existe alguien capaz de convertir todas las maravillas de la pantalla al lenguaje de la computadora. Su opinión se considera incluso para rechazar ideas de diseñadores de niveles y de otras personas, por la dificultad y tiempo que tomaría implementarlas, aunque sea para una pequeña escena de apenas unos segundos; por eso es importante su punto de vita cuando se trata de decisiones creativas, si no es algo realmente básico o si se trata de un elemento que dificulte el desarrollo del juego, es probable que no se lleve a cabo.

Existe también un programador encargado de crear los menús, de cómo deben funcionar y afectar tanto al juego como a los personajes. Como ves, cada detalle tiene a una persona que lo hace realidad; es una labor complicada, y eso mismo genera que estos profesionales puedan pedir sueldos exorbitantes que pueden llegar a los $200,000 USD anuales, aunque la mayoría gana alrededor de $95,000 USD al año.

Así que si quieres darle un buen uso a tus clases de matemáticas y programación, piensa que crear juegos y encargarte de que todo reaccione en ellos de la forma adecuada podría hacerte ganar mucho dinero.