Soy un programador de Irán, ¿qué camino debo tomar para convertirme en desarrollador de juegos? ¿Y tengo alguna posibilidad de trabajar para grandes empresas en el futuro?

Daniel Super y yo parecemos encontrarnos con estas preguntas varias veces a la semana. Hay toneladas de publicaciones, preguntas y artículos sobre los pasos que debes seguir

Como estás en un país con compañías locales limitadas de desarrollo de juegos, tienes un camino un poco más difícil. Todos los grandes editores tienen una persona / equipo de reubicación que se especializa en obtener visas de trabajo, por lo que eso no será un problema. Sin embargo, esto lo excluye de las compañías más pequeñas, simplemente no tienen los recursos para obtener una visa fácilmente. Si tuviera más experiencia, tendría un mayor atractivo y eso sería más fácil.

No incluiste detalles sobre tu educación, trabajo actual y habilidades, por lo que no sé si todavía estás en la escuela o si eres un experto en C ++ con 10 años de sólida experiencia laboral. Eso hace que dar sugerencias concretas sea un poco más difícil.

  • Necesitas un trabajo corporal, específicamente necesitarás tener algunos juegos para presumir.
  • Debe poder explicar todo el código en esos proyectos
  • Necesita pasar la parte de la prueba de habilidades de la entrevista (generalmente pizarras blancas)

Bueno, para la segunda parte, depende totalmente de tus habilidades. Si eres lo suficientemente hábil y apasionado por tu trabajo, definitivamente tienes una oportunidad.

Para la primera parte

Lo primero que debería hacer sería mejorar en C ++, algoritmos, estructura de datos y patrones de diseño. Una vez que haya terminado con ellos, puede comenzar a aprender openGl / DirectX para sus gráficos en el juego.

Luego, tratando de trabajar en su propio motor, necesitaría escribir al menos un sistema gráfico y físico, eso es lo mínimo. Sistema de audio, GUI, AI, secuencias de comandos y editor son otras partes del motor en las que desea trabajar.
No necesita ser muy bueno con todos ellos, pero necesita saber cómo funcionan todos. Pero ser bueno con uno que le guste más es lo mejor, porque los grandes estudios tienen trabajos específicos como Programador de gráficos, Programador de física, Programador de IA, Programador de motores y Programador de herramientas. Hay más roles que estos, pero acabo de señalar los más comunes.

Aconsejaría echar un vistazo a
Game Coding Complete 4.0 de Mike McShaffry o Game Engine Architecture de Jason Gregory (esto ayudaría solo después de que seas bueno con C ++)

Después de esto, intenta trabajar en múltiples proyectos de juegos, usando tu propio motor, y ponlos en github. Tenga una buena cantidad de proyectos de juegos para mostrar a una compañía de juegos cuando solicite un trabajo. Obtenga algo de experiencia con irreal / unidad, ayuda ya que algunas compañías buscan esos específicamente.

Intenta trabajar con otras personas en equipos pequeños e intenta colaborar en proyectos, eso demuestra que eres un jugador de equipo y que es muy importante en un trabajo real.

He escrito muchas respuestas sobre cómo convertirse en un desarrollador de juegos, no tengo ganas de hacerlo de nuevo para esta pregunta. Un poco de búsqueda y deberías poder encontrar muchas otras cosas que he escrito al respecto. Aprender a buscar es un primer paso importante de todos modos.

Entonces, lo que hace que esta pregunta sea única es que eres de Irán. No conozco a ninguna compañía de juegos para trabajar allí y tampoco he oído hablar de ninguna compañía que contrate contratistas de Irán.

Esto significa que si vas a trabajar para una compañía de juegos, tendrás que emigrar a otro lugar donde hay compañías de juegos y obtener autorización para trabajar allí.

Sé que esto es factible porque uno de mis antiguos compañeros de trabajo en mi trabajo anterior, Pouria, era de Irán.

Si obtienes tu educación en Irán o donde terminas no es tan importante como la capacidad de mostrar proyectos que hayas completado que demuestren tu habilidad para hacer juegos, por lo que debes comenzar por esa parte ahora.

Gracias por el A2A.

Como la mayoría ya ha sido respondida, solo haré un par de comentarios.

¿Has leído esto? La industria del juego de Irán

No importa de dónde sea, si intenta y trabaja lo suficiente puede lograr lo que quiera. Hay muchos excelentes profesionales de videojuegos iraníes que trabajan en grandes empresas.

Buena suerte.