Continuando con los roles en los estudios de videojuegos, en este post hablaremos sobre el programador de videojuegos.
El programador de videojuegos se encarga de implementar las mecánicas, la estética y la historia dentro de la experiencia interactiva del videojuego.
Las actividades que realizan los programadores de videojuegos son muy diversas, ya que existen distintos tipos de programadores para un videojuego. Podemos identificar los siguientes roles del programador:
- Desarrolladores del motor del videojuego
- Desarrolladores de inteligencia artificial
- Desarrolladores de gráficas computacionales
- Desarrolladores de física
- Desarrolladores de multiplayer (networking)
- Desarrolladores de herramientas
- Desarrolladores de interfaces
- Desarrolladores de audio
- Entre muchos otros
¿Qué estudiar si quieres ser programador de videojuegos?
Si tú quieres entrar a programar videojuegos necesitas desarrollar tu nivel técnico. Esto lo puedes lograr de forma autodidacta, o siguiendo algún plan escolar de sistemas computacionales, tecnologías de la información o de programación de videojuegos.
No es difícil encontrar que los desarrolladores de videojuegos cuentan con un posgrado si quieren lograr una especialización técnica.
Las habilidades básicas que debes de tener como programador de videojuegos son:
- Excelentes habilidades para la abstracción de problemas y en lógica.
- Buen manejo de lenguajes de programación como C/C++, C# o Python.
- Buen manejo de los motores de videojuegos como Unity 3D y Unreal.
- Actualizado en las nuevas plataformas de videojuegos.
- Conocimientos generales de arte para videojuegos.
- Conocimientos generales de diseño de videojuegos.
Si estás buscando una especialidad entonces debes de conocer las particularidades de esa especialidad. Por ejemplo, si buscas gráficas computacionales, entonces debes de conocer sobre programación de shaders, programación en el GPU, algoritmos de iluminación, etcétera.
Esperamos que con este post hayan quedado un poco más claro las actividades que realiza un programador de videojuegos y cómo puedes convertirte en uno de ellos.