Yo diría que no importa lo que hagas, el objetivo de tu licenciatura es desarrollar tus fundamentos. Aprenda las cosas que lo ayudarán a convertirse en un ingeniero de software exitoso, y luego concéntrese en especializarse en la creación de juegos. Los cursos que consideraría absolutamente necesarios incluirían, entre otros:
- Programación orientada a objetos
- Programacion Funcional
- Arquitectura de Computadores
- Sistemas operativos
- Algoritmos
Para el diseño de juegos específicamente, realmente depende de lo que quieras hacer. ¿Quieres construir motores de juego? Bueno, prepárate para tomar algunas matemáticas serias. Yo recomendaria:
- Análisis numérico
- Álgebra matricial (preferiblemente a nivel de cálculos matriciales de van Loan)
- Ecuaciones diferenciales parciales
- Análisis de Fourier
Esas serán las principales herramientas del comercio en cosas como gráficos, visión y similares (¡tome esas clases también!).
Si desea utilizar las herramientas existentes para crear juegos y no le importa lo que sucede debajo del capó, entonces los cursos de Diseño de juegos o Ingeniería de software directamente serían apropiados. Construir un juego es muy parecido a construir cualquier otro proyecto de software grande y realmente deberías enfocarte en escribir y ser capaz de razonar sobre el software en general.
- ¿Dónde puedo obtener el mejor tutor en línea para Hadoop?
- ¿Cuáles son las mejores universidades de la India para obtener un doble título en ingeniería aeroespacial? (no los IIT o NIT)
- Derecho: ¿es posible estudiar derecho a tiempo parcial en Australia mientras se trabaja a tiempo completo?
- ¿Cuáles son las ventajas y desventajas del sistema educativo de dos vías de Alemania con educación vocacional y educación universitaria?
- ¿Cuáles son las tendencias y transformaciones recientes en los métodos y tecnologías de enseñanza / aprendizaje en la educación superior / academia?
Por último, debe crear un juego como un proyecto paralelo para aprender las herramientas específicas que son estándar de la industria. Te hará más empleable y, al mismo tiempo, aprenderás qué es lo peor de la tecnología actual y te pondrás en el camino correcto para rectificar la situación al construir mejores herramientas para que otros puedan usar en el futuro.