Tengo una pregunta muy general que me molesta, pero primero quiero agregar algunos detalles. Soy un programador principal de Java. Independientemente, he creado algunos pequeños juegos en Java por diversión. Ahora, cuanto más busco en el desarrollo profesional de juegos, más me confundo. Esto se debe a que cada vez que busco en Google algunos temas de desarrollo de juegos o visito foros, etc., encuentro diferentes sugerencias.
Algunos dirán que C ++ es bueno, mientras que otros dirán que JAVA puede ser mejor, mientras que otros dirán que otro lenguaje es el lenguaje ur, como Python, Lua, UnrealScript, etc. También se sugiere que uno debe tener conocimiento de motores de juego como Unreal, Torque, Blender, Panda, etc. y se requieren conocimientos de OpenGL, AI, detección de colisiones. Incluso he creado un juego con Android SDK.
Lo que quiero preguntar es:
- ¿Cuál es el conjunto de habilidades básicas que debe tener un programador profesional de juegos? ¿Hay 1 lenguaje de programación + 1 lenguaje de scripting + 1 conocimiento del motor de juego + OpenGL? (¡¡Uf!!)
- Si deseo ingresar a Game Industry como Gameplay Programmer o AI programmer, ¿puedo ingresar con mis habilidades y cartera actuales (como se indicó anteriormente)?
- ¿Aprender un lenguaje de programación es suficiente para el desarrollo del juego?
Cualquier directriz será útil.