Hace 5 años hubiera dicho C ++, pero las cosas han cambiado. Ahora el juego se ha movido hacia idiomas de nivel superior. Por lo tanto, depende del tipo de programador que quieras ser.
C ++ para Tecnología / Motor / Programación de gráficos. Casi todos los videojuegos profesionales están impulsados por un marco C ++. Si trabajar en tecnología de backend en tiempo real es lo que te emociona (independientemente del juego), esta es la única respuesta.
Si desea ser un programador de juegos, que trabaja en estrecha colaboración con los diseñadores para implementar e iterar sobre la experiencia del usuario, recomendaría C # en este momento por algunas razones.
- Unity C # es muy popular y podría llevar toda su carrera si lo desea.
- C # es un lenguaje de nivel superior que C ++, por lo que es un poco más fácil de aprender y codificar. Esto le permite centrarse un poco más en el desarrollo de juegos frente al desarrollo y el rendimiento de la tecnología.
Todavía hay muchos estudios AAA que solo codifican en C ++. De cualquier manera, la transición de un lenguaje orientado a objetos a otro no es una cosa muy difícil.
- ¿Qué opinas sobre los juegos Touhou Project de la era PC-98? ¿Son esos juegos tan interesantes como los juegos de la era de Windows?
- ¿Pueden los juegos de computadora considerarse un medio de educación? ¿Si es así, cómo?
- ¿Por qué la presencia del multijugador en línea hace o deshace un juego según los estándares actuales?
- ¿Es posible que un principiante de Python cree un juego arcade de Android decente dentro de un mes?
- Ahora, solo quiero decir que la serie Mass Effect es mi segunda colección favorita de videojuegos. ¿Crees que Shepard fue realmente adoctrinado y que sus acciones con el Catalizador fueron su imaginación?
Así que solo elige uno y haz algo genial, luego ajusta tus planes más tarde dependiendo de las circunstancias. Cada estudio es diferente y requerirá ajustes y aprendizaje hasta cierto punto.