¿Debo obtener un título en ingeniería de software si quiero una carrera en desarrollo de juegos?

Eso depende. ¿Quieres ser ingeniero de software? Entonces deberías obtener un título en ingeniería de software. ¿Quieres ser animador? Entonces, un título en ingeniería de software podría ser un recorte en la dirección incorrecta.

El desarrollo de videojuegos no es una habilidad: es una aplicación de muchas habilidades, e incluso entonces es solo una aplicación de ellas. Los tipos de habilidades que tiene a su disposición en un equipo determinan qué tipos de productos es capaz de crear.

Mi consejo sería pensar menos en conseguir una carrera en “desarrollo de juegos”, ya que eso puede significar literalmente cualquier cosa, y pensar más en el papel que quieres desempeñar y en qué tipo de cosas quieres estar equipado para hacer. ¿Cuál es la habilidad concreta que quieres practicar, la que puedes hacer sin importar qué tipo de proyecto te asignen? Eso es lo que deberías estudiar. Ya sea que estés en un proyecto de juego o no, harás mucho de eso, y tendrás que ser bueno en eso, así que asegúrate de que sea algo en lo que creas que puedes ser bueno.

Si lo que se pregunta es si los grados de ingeniería de software son útiles, sí, mucho más que los grados de desarrollo de juegos, en mi experiencia. Hablando por experiencia personal, un Máster en Bellas Artes en desarrollo de juegos no llega tan lejos como un BS en Informática. Aparte de eso, hay una muy buena posibilidad de que no consigas un trabajo en el desarrollo del juego, y hablo por experiencia cuando digo que vale la pena estar equipado para otras alternativas.

Si te estás preguntando si la ingeniería de software es adecuada para ti específicamente, no puedo responder eso por ti. Pero, si te apetece el tipo lógico, podría ser una buena opción. Sin embargo, el consejo general es este: si quieres ser un animador, estudia animación; si quieres ser escritor, estudia escritura; si quieres ser ingeniero, estudia ingeniería.

Si quieres ser un diseñador principal, consigue un trabajo con un horario estable y paga, y comienza un proyecto de pasatiempo.

Si uno quiere obtener una carrera como programador de juegos, un título en ingeniería de software puede ayudar, al igual que un título en ciencias de la computación. Sin embargo, hay muchos programadores de juegos que nunca obtuvieron un título universitario y son autodidactas.

Los artistas de juegos y los ingenieros de sonido también son desarrolladores de juegos, pero generalmente sus títulos son en disciplinas de arte o audio, respectivamente.

Los diseñadores y productores de juegos también son desarrolladores de juegos, y muchos de los que he conocido tienen títulos en administración de empresas, cine, historia, derecho, literatura o filosofía.

La mayoría de los gerentes de contratación en la industria del juego se preocupan mucho más por su cartera que por su título. Aún así, creo que obtener un título es una buena idea, y la ingeniería de software es muy útil.

Un título de Ingeniería de Software es perfecto para un desarrollador de juegos, por lo que es un título en Informática. Te permite comprender las teorías y las matemáticas detrás del desarrollo del juego y el modelado 3D. Tomé un curso de Animación y Gráficos de Computadora en mi Programa de Ciencias de la Computación y cuando comencé a desarrollar juegos usando Unity, fue como si este fuera el laboratorio del curso. Pude entender cosas que un ingeniero en informática o software no entenderá al usar el software de desarrollo de juegos y sus jergas. Por ejemplo, en un modelo 3D en un juego cualquiera puede simplemente presionar un botón para ver un modelo en particular desde diferentes vistas, es decir, arriba, abajo, adelante hacia atrás. Pero puedo entender que es una estructura de datos gráficos y su manipulación que le permite ver el modelo de diferentes maneras. Todo el mundo sabe qué es un modelo 3D, pero sé que un Modelo 3D es una representación matemática de una superficie o un objeto. Una vez que este modelo está representado matemáticamente, las operaciones en estos modelos se pueden realizar en la matriz que representa el modelo para decir mover el modelo, escalar el modelo, ver el modelo desde una perspectiva diferente, determinar cuándo el modelo toca o entra en contacto con otros modelos. Estas son algunas de las cosas que suceden en el desarrollo del juego.

Como informático que diseña un juego con un IDE (Unidad en mi caso), muchas veces me encuentro tratando de reinventar la rueda y programar el juego desde cero. Sin embargo, esta es una tarea costosa y exigente. Necesitará conocimientos de OpenGL y WebGL para hacer esto para dispositivos y la web, respectivamente. También podría diseñar otro motor de juego que usted y todos puedan usar, si decide crear su propio IDE o motor de juego para programar y hacer juegos. Sin embargo, podría ser un esfuerzo de investigación donde aprenderás mucho. De hecho, estoy pensando en aprender WebGL para diseñar juegos web en el futuro. También puedo lograr este objetivo con Unity3d.

More Interesting

¿Puede un ingeniero de control de calidad cambiar el mundo?

Completé mi BTech (ECE) con el 70% en 2014 y me colocaron en una pequeña empresa de software. Estoy trabajando con Qualcomm en chipsets, pero no estoy satisfecho con esto. ¿Cómo me puedo mudar a los Estados Unidos?

¿Cuál es el error más grande que sucedió en su entorno de producción?

¿Debo comenzar una carrera oficial como ingeniero de software a los 17 años, o esperar hasta que me gradúe de la universidad?

¿Por qué el mundo necesita profesores de informática?

¿La mayoría de los ingenieros prefieren trabajar fuera de la línea de comandos para sistemas de bases de datos o usar una GUI?

¿Qué es un software vocus?

¿Es posible crear un programa o software híbrido usando múltiples idiomas?

¿En qué habilidades debería centrarme para convertirme en un valioso ingeniero de seguridad de software?

¿Cómo manejan los ingenieros de software el cambio de la programación a la ejecución de una startup?

¿Por qué la ingeniería de protocolos de comunicación es un subconjunto de la ingeniería de software?

Cómo estimar la probabilidad de que un proyecto de software se rompa debido a un cambio incompatible con versiones anteriores en al menos una de sus dependencias

¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?

¿Qué tan importante es la gestión de proyectos en el desarrollo de software?

¿Por qué Python no se usa para el desarrollo de software profesional?