Cómo convertirse en un programador de juegos

Convertirse en un programador de juegos de computadora es una mejor idea que nunca. La industria de los juegos de computadora es un sector de mercado en rápido crecimiento; Según los informes, vale más de $ 100 mil millones en este momento. Algunos profesionales de los medios y el entretenimiento proyectan que la industria del juego tiene el potencial de superar a las películas como la industria del entretenimiento más grande del mundo.

A medida que la industria crece, también lo hacen las oportunidades de empleo. Los juegos solían ser creados por un pequeño equipo de programadores. Pero ahora, con la introducción de los llamados estudios Triple-A, legiones enteras se emplean para escribir narraciones, guiones gráficos, diseñar y, por supuesto, producir juegos. Esto significa que existe una gran demanda por parte de las empresas de candidatos talentosos que prometan salarios altos.

¿Pero cómo te conviertes en uno?

1. Investigue la profesión de un programador de juegos de computadora

Está claro que el mercado de juegos moderno representa una oportunidad viable para las personas que buscan un empleo remunerado y a largo plazo. Supongamos que no tiene poco o ningún conocimiento sobre el campo; En primer lugar, necesitará adquirir las habilidades relevantes para trabajar en la industria del juego. Lo primero que debe saber es qué hace un programador. Un programador escribe en un lenguaje que la computadora entiende, ayudando a los humanos a comunicarse con las computadoras.

Pero los programadores de juegos de computadora a menudo son mucho más hábiles que sus compañeros, ya que sus tareas a veces son más complejas y especializadas, y requieren una comprensión profunda de la física y la inteligencia artificial. Muchos roles de programación también se han convertido en especializaciones, pero esto generalmente ocurre en el trabajo.

Aquí hay algunas áreas de enfoque para darle una idea de la amplitud de la disciplina:

  • Motores de juego
  • I. (o inteligencia artificial)
  • Motores de gráficos
  • Motores de física
  • Sonido
  • Interfaz de usuario
  • Herramientas de juego

Las actividades típicas que puede realizar un programador de juegos de computadora son:

  • Escribir código para procesadores gráficos, física, motores de juegos y bibliotecas como el motor Unreal, DirectX y OpenGL
  • Escribir código para interactuar directamente con una CPU
  • Escribir código para crear inteligencia artificial dentro de un juego. Por ejemplo, para que los oponentes dentro de un juego puedan implementar estrategias complejas
  • Cree código para una interfaz de usuario personalizada o para personalizar una preexistente
  • Escriba el código que permite a los jugadores competir en Internet o en una red.

Sueldo esperado:

Una gran compañía de juegos como EA o BioWare podrá pagar un salario más alto que una pequeña empresa emergente. Pero el negocio de inicio también puede tener más oportunidades para avanzar en su carrera.

Programadores Junior

£ 25, 000

Programadores experimentados / Programadores principales

£ 30, 000 - £ 70, 000

2. Cumplir con las calificaciones básicas y los requisitos de la industria:

No necesariamente tiene que tener un título, sin embargo, generalmente se prefiere. Lo más valorado en general en la industria es el talento. Si tienes un verdadero talento para la programación y un amor por los juegos, entonces eres un candidato mucho mejor que un codificador mediocre con un título. Los tipos de calificaciones más favorecidos por la industria son:

  • Ciencias de la Computación
  • Ingeniería de software
  • Desarrollo de juegos de computadora
  • Matemáticas y Física

La mayoría de las universidades de hoy ofrecen cursos específicos de programación diseñados específicamente para la industria del juego. Aunque podría haberse superpuesto con los programas informáticos, profundiza en las habilidades relevantes de la industria del juego.

La Universidad de Bournemouth ofrece un título en Tecnología de Juegos que enfatiza las habilidades de programación, pero también se expande en inteligencia artificial (una demanda de los juegos modernos).

Si no tiene una calificación en ninguno de estos temas, pero le apasionan los juegos de computadora, estas son las habilidades más importantes para un programador de juegos de computadora. Puede aprenderlos en línea de forma gratuita ahora o de forma económica utilizando diversos recursos y si los encuentra relativamente simples, es muy posible que no necesite la capacitación. Pero, sería extremadamente beneficioso asistir a un curso para aprender sobre todo el proceso de desarrollo:

  • C ++, esto es absolutamente esencial. Es el lenguaje informático más común para escribir juegos de computadora. También es un lenguaje relativamente difícil de aprender.
  • C también es importante. Este es el precursor de C ++. Es aún más difícil de aprender.
  • Java no es tan popular, pero los juegos para dispositivos Android están escritos en este idioma. Es más simple que C o C ++ pero también similar.
  • Objective-C y Swift son principalmente útiles si planeas escribir juegos para Apple iOS.
  • El lenguaje ensamblador es muy útil, especialmente cuando se escribe en CPU y GPU. Es extremadamente difícil de aprender.
  • Actionscript, esto podría ser útil si planea escribir juegos Flash, pero no es esencial.
  • Python puede ser útil para ayudar con las tareas que puede encontrar durante el proceso de desarrollo. También es probablemente el lenguaje de programación más fácil de aprender y bueno para enseñar las mejores prácticas.

Habilidades adicionales que necesita

Además de perseguir el desarrollo de juegos o la programación como un pasatiempo y producir ejemplos prácticos de su trabajo mientras busca trabajo, también es importante que sea un buen comunicador. En cualquier mercado próspero, las empresas y los empleados deben estar dispuestos a mejorar constantemente, y la mejor manera de lograrlo es a través de una comunicación abierta y la capacidad de lidiar con críticas constructivas. Esto se aplica tanto a la comunicación verbal como a la escrita, ya que existe una necesidad apremiante de que pueda articular sus conceptos de manera efectiva y vender su conjunto de habilidades a los gerentes senior orientados comercialmente.

También es crucial que muestre un gran conocimiento de roles de trabajo específicos y la necesidad de comunicar la función a los jugadores. Esto es mucho más importante que la presentación artística de un título, ya que sin un juego claramente definido es imposible vender volumen o forjar una sólida reputación para la programación.

3. Progresión profesional y oportunidades

Aunque los juegos de computadora son extremadamente populares y solo van a seguir creciendo en popularidad, no es una industria fácil de ingresar. Tampoco es una gran industria con solo alrededor de 10, 000 personas empleadas en la industria en el Reino Unido. La mayoría de las personas obtienen su primer trabajo a través de una colocación laboral mientras están en la universidad, o algún otro esquema vocacional similar.

A pesar de esto, si tiene talento, puede crecer relativamente rápido, por lo que hay buenas oportunidades para que desarrolle su carrera. Además de esto, debido a la superposición de conjuntos de habilidades, existen buenas oportunidades para que pueda usar sus habilidades de codificación en otras áreas de áreas más lucrativas de desarrollo de software que pueden tener mejores oportunidades para el desarrollo profesional.

Como puede ver, si bien es una profesión relativamente bien remunerada, tampoco es una carrera fácil en la que ingresar. Convertirse en un programador de juegos de computadora requiere mucho tiempo y esfuerzo, pero si tiene el talento y el impulso, puede ser el trabajo para usted.

¿Alguna vez has tratado de conseguir un trabajo en esta industria? ¿Que pasó? Háganos saber a continuación ...

Este artículo fue publicado por primera vez en noviembre de 2014.

Deja Tu Comentario

Please enter your comment!
Please enter your name here