¿Debo especializarme en informática o desarrollo de videojuegos?

Creo que te referías a la programación de videojuegos. Porque el diseño es totalmente diferente.

Bueno, déjame decirte una cosa, el desarrollo del juego no se reduce la educación. El desarrollo del juego es muy amplio, y no puedes entender el desarrollo del juego sin conocer la informática. Vengo de una universidad que se especializa en el desarrollo de juegos, y conozco personas que han sido ubicadas en Microsoft, Nvidia, Google, Amazon y muchas otras grandes compañías de software, y supongo que no son lo suficientemente tontas como para contratar a personas que tienen redujo la educación.

El desarrollo del juego implica muchas cosas, como física, gráficos, inteligencia artificial, redes, herramientas, juegos, interfaz de usuario, etc. ¿Cómo crees que puedes hacer esas cosas hasta que no conozcas la informática? La programación del motor requiere que tenga un amplio conocimiento de la arquitectura de CPU y GPU, todos los patrones de programación, gestión de memoria, sistema operativo. Y todo eso es parte de la informática. No sé de qué universidad planeas tomar estos cursos, pero si es una buena universidad, la especialización en videojuegos requerirá que tomes muchas clases de CS. Entonces, no importa en qué te especialices, puedes cambiar de CS a desarrollo de juegos y de desarrollo de juegos a CS. Si tiene dudas, haga una especialización en CS y cambie a la industria de los juegos si lo desea y le apasiona. Y si realmente te apasiona y no tienes dudas, haz una especialización en desarrollo de juegos y, si no te gusta, podrás cambiar a CS, la gente lo hace todo el tiempo.

Te recomiendo que estudies informática. Siempre puedes cambiar al desarrollo del juego si luego obtienes un título de CS (pero no al revés). En mi opinión, las partes técnicas del desarrollo del juego son solo una extensión de las clases de CS Graphics. Si asiste a sus clases de gráficos, ya está a medio camino (sé de lo que estoy hablando aquí, soy un jugador y he escrito juegos).

También aprendes muchas otras materias en CS como programación paralela, redes de computadoras y cosas como las que podrías / no aprender en el desarrollo del juego, aunque se usan ampliamente para hacer una (todos los juegos en estos días hacen uso de GPGPU y muchos de ellos son multijugador).

Lo que no aprende en CS que puede aprender en los cursos de desarrollo de juegos es la parte no técnica de los juegos como la narración de cuentos, los comportamientos comunes de los usuarios, los mecanismos de recompensa, el arte, los rasgos culturales y cómo afecta a sus juegos, etc. En mi opinión , puede cubrir estos cursos por su cuenta leyendo materiales en línea.

Ninguno.

Deberías obtener un período de educación CS bien redondeado. Entonces deberías especializarte. Ya sea que te especialices en Desarrollo de juegos, Sistemas operativos ,. O algo más.

Una escuela que pretende enseñar “Programación de juegos” y no le da el equivalente a un título de CS completo como base es una escuela mala que no debe ir allí.

Si quieres convertirte en un programador de videojuegos, puedes ir con un ingeniero informático a estudiar todas las cosas básicas y convertirte en un programador fuerte. Entonces será fácil desarrollar juegos. Si tienes suficiente conocimiento para entender un motor de juego de código abierto, entonces diría que puedes ser un mejor desarrollador.

Por otro lado, si quieres convertirte en diseñador de juegos, eso no tiene nada que ver con la programación o la computadora Engg y se trata de UXD, arte, etc.

Afortunadamente, hay cierta superposición.

Me inclinaría por la informática, ya que eres un principiante en programación y en realidad no sabes qué partes de ella (si las hay) disfrutarás.

Por lo tanto, tome los cursos introductorios de CS en su escuela y asegúrese de tomar al menos un curso relacionado con videojuegos lo antes posible. De esa manera, si te encanta, definitivamente podrás cambiar tu especialidad.

Es más fácil comenzar de manera amplia (CS) y especializarse (diseño de juegos) que al revés, al menos en mi opinión.

Ciencias de la Computación…. Le dará un título mucho mejor y más completo, y tampoco limitará sus oportunidades de trabajo como lo hará un gran juego de video.